-
对象: 属性:值 属性必须是字符串,不是字符串也会toString为字符串 属性可以动态变化 属性有许多标签:prototype 原型链 class 对象属于哪个类 extensible 对象是否允许增加新的属性查看全部
-
属性标签查看全部
-
join() reverse() sort() concat() slice() splice() IE9及以上版本浏览器支持以下函数 forEach() map() filter() every() some() reduce() reduceRight() 判断是否为数组 Array.isArray() [] instanceOf Array; ({}).toString.apply([])==='[object Array]'//true [].constructor===Array;//true查看全部
-
学习总结查看全部
-
严格模式:特殊的执行模式,修复部分语言上的不足,提供更强的错误检查,并增强安全性 使用严格模式:"use strict";查看全部
-
函数声明:在function前或后调用均可 函数表达式:只能在function后调用 解释器在解释一个语句时,如果以function开头,就会理解为函数声明 而前面加一个!可以让解释器理解为函数表达式,可以立即调用 function f(){alert(123);} f(); !function (){alert(123);} (); 不推荐用for...in遍历 with:修改当前作用域 JS里不推荐使用with:引擎优化难,可读性差,可被变量定义代替,严格模式下被禁用查看全部
-
try-catch-finally: try块抛出异常,执行catch块;try块没有异常,不执行catch块 finally块一定会执行查看全部
-
块语句: {语句1;语句2;语句3...} 有函数作用域、全局作用域、value作用域,没有块级作用域 var a=b=1:a是局部变量,b是全局变量查看全部
-
逗号运算符: 多个表达式逗号隔开,取最后一个表达式 每个表达式都会被计算 var va=(a,b,c) 等价于 va=c delete运算符: delete obj.x 删除对象属性 in运算符: window.x=1; "x" in window;输出true this运算符: 全局:指windows 函数里:指对象 void运算符: 无论其后是什么操作数,均返回undefined查看全部
-
[1,2] 等价于 new Array(1,2) [a,,b] 等价于 [a,undefined,b] {x:1} 等价于 var o=new Object(); o.x=1或者o["x"]=1查看全部
-
原形链查看全部
-
隐式转换查看全部
-
for循环的闭包的使用查看全部
-
类型检测: typeof:返回相对应类型的字符串 特殊:typeof null=object instanceof:左 instanceof 右 左:对象 右:函数对象、函数构造器 不同window或iframe间的对象类型检测不能使用instanceof [1,2] instanceof Array为true new Object() instanceof Array为false Object.prototype.toString.apply(): IE6/7/8 Object.prototype.toString.apply(null)返回[object Object]查看全部
-
num、string、booelan都有自己的包装类 类似Java里的自动装箱|拆箱,但是是个临时值查看全部
举报
0/150
提交
取消