JavaScript第八章节BOM
Windows对象全局作用域全局作用域中声明的变量,函数和方法都会变成windows的属性和方法窗口关系及框架每个框架都有自己的windows对象可通过windows.frames进行访问frames可用frameset包裹窗口位置screenLeft(screenX):窗口相对于屏幕左边screenTop(screenY):窗口相对于屏幕上边moveTo(x,y):x和y表示新位置的坐标值mov
Windows对象全局作用域全局作用域中声明的变量,函数和方法都会变成windows的属性和方法窗口关系及框架每个框架都有自己的windows对象可通过windows.frames进行访问frames可用frameset包裹窗口位置screenLeft(screenX):窗口相对于屏幕左边screenTop(screenY):窗口相对于屏幕上边moveTo(x,y):x和y表示新位置的坐标值mov
理解对象属性类型数据属性Configurable:表示能否通过delete删除属性从而定义属性Enumberable:表示是否能通过for-in循环返回属性Writeable:表示能否修改属性的值Value:包含这个属性的数据值要修改属性的默认的特性,需要使用Object.defineProperty(),该方法接收三个参数:属性所在的对象,属性的名字和一个描述符对象,其中描述符对象的属性必须是:
定义函数的两钟方式函数声明 //函数提升 function name(){ }函数表达式 // 方式一 var funtionname=function(){ //匿名函数,没有函数名,也叫拉姆达函数 } // 递归递归函数时在一个函数通过名字调用自己的情况function factorial(num){
基本类型和引用类型的值基本类型(按值访问):Undefined、Null、Boolean、Number、String对基本类型的值进行操作都是独立的引用类型对值的操作都是指向同一个指针检测基本数据类型用typeof检测对象是某种类型的对象用instanceof执行环境和作用域延长作用域:try-catch和with块级作用域声明变量:let,const查询标志符:自下而上,自局部到全局垃圾收集标记
引用类型Object类型创建方式new 操作符构造函数对象字面量法Array类型创建方式Array构造函数可以传入创建数组的长度,值默认为undefined数组字面量length不只是可读的,可通过改变length给数组添加元素和删除元素,不存在的值为undefined检测数组value instanceof ArrayArray.isArray(value)栈方法:push()和pop()队列方
标识符第一个字符必须是字母,下划线,或者美元符号驼峰命名法:第一个字母小写,其余每个单词首字母都大写Object类型constructor:保存着用于创建当前对象的函数即构造函数hasOwnProperty(PropertyName):用于检查给定的属性在当前对象实例中(而不是在原型中)是否存在,其中作为参数名必须以字符串形式指定isPrototypeof():用来检查传入的对象是否是当前对象的原
javaScript实现核心是(ECMAScript)ECMAScript就是对实现该标准规定的各个方面内容的语言的描述文档对象模型(DOM)文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口浏览器对象模型(BOM)BOM只处理浏览器窗口和框架
scriptasync 表示立即下载脚本,不妨碍页面中其他下载资源,异步加载外部js脚本charset 可以忽略defer 延时下载,表示脚本可以延迟到文档完全被解析和显示之后再执行,只适用于加载外部地址script使用方式直接嵌入 <script> codeing </script> 引入外部 <script src="外部链接">
百度地图vue-baidu-map自动定位,鼠标选点并进行逆解析,地区检索,配合使用使用案列以及解决方案效果图如下三个需求:1.用户进入这一页的时候需要获取定位信息,移至地图中心。2.当用户输入店铺地址的时候,地图上会出现符合条件的检索条目。3.用户鼠标右击地图的时候可以选定坐标点,并且逆解析出该点的详细地址信息,并回显到输入框中准备工作安装vue-baidu-map$ npm install v