摘要:
BOM提供了很多对象,用于访问浏览器的功能。这些功能与任何网页无关。 1BOM的核心对象是window,它代表浏览器的一个实例,它是通过JS访问浏览器窗口的一个借口,同时又是ECMAScript规定的global对象,因此我们在网页中定义的任何一个对象,变量和函数都是以window作为其global 阅读全文
摘要:
ES6 允许按照一定模式,先从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 这句话的解释:第一步从数组或者对象中提取值,第二步将提取到的值对变量进行赋值 数组的解构赋值 重点:如果等号的右边的数据结构不存在Iterator接口,那么就会报错. 默认值 如果默认值是 阅读全文
摘要:
ES3方法集合: 1join()方法,将一个数组里面的所有元素转换成字符串,然后再将他们连接起来返回一个字符串,通过制定的符号,默认值为逗号。不会改变原数组 2reverse()方法对数组顺序进行反转,会改变原本的数组。 3sort()方法对数组顺序进行反转,会改变原本的数组。参数是个自定义的函数 阅读全文
摘要:
2文本: 1文本缩进:text-indent:理论上只有块级元素才可以设置(百分比是相对于父元素的宽度,负值的话要设置内边距进行抵消,防止超过浏览器边界),行内元素可以通过内边距和外边距来达到同样的效果 2水平对齐:text-align 文字的对齐方式 3字间隔:word-spacing改变字之间的 阅读全文
摘要:
1在将一个值赋给变量时,解析器必须确认这个值是基本类值还是引用类型值,基本类型值是按值访问的,可以操作保存在在变量中的实际值,引用类型是保 存在内存中的对象,JS不允许直接访问内存中的位置,所以实际操作的是对象的引用而不是实际对象。(当复制保存这对象的某个变量时,操作的是对象的引用,但是为对象添加属 阅读全文
摘要:
1:JS中的一切(变量,函数名和操作符)都是区分大小写的 2:标识符(变量,函数,属性的名字,以及函数的参数),第一个字符必须是字母,下划线,或者美元$,书写方式采用驼峰式,不能将关键字作为标识符。 3:JS的变量是松散类型,每个变量仅仅是一个用于保存值的占位符,未初始化的变量都会保存一个特殊值-- 阅读全文