-
对象标签: [[proto]] [[class]] [[extensible]] 是否可扩展 seal 密封 freeze冻结查看全部
-
js语句查看全部
-
运算符查看全部
-
表达式类型查看全部
-
属性的读写: 读取: obj.z obj["z"] 写 boj.z=9; 若要判断 yz=obj.y.z; 是否合法 要用 var yz=obj&&obj.y&&obj.y.z;查看全部
-
var obj=Object.create({x:1});typeof obj.toString; "function" var ov=Object.create(null);ov.toString; undefined查看全部
-
系统内置的函数:object var obj=Object.create({x:1}); 调试结果: var obj=Object.create({x:1});obj.x; 1查看全部
-
创建对象方法: 1 对象字面量 var object1{ x:1, y:2, o:{ z:3, n:6 } }; 2 new构造器 注:每个对象都有一个[[proto]]属性查看全部
-
js深入浅出1-5js类型检测小结查看全部
-
typeof只能判断number string boolean undefined object function并return a string. 特殊 typeof null 返回 object Obj instanceof Object基于原型链判断的操作符。左操作数是Objct,基本类型直接返回false。右操作数必须是一个函数或函数构造器,不是抛出type error异常。 Obj instanceof Object原理,判断左操作数的原型链上是否有右边函数prototype查看全部
-
使用非严格等于==,会发生的隐士类型转换。 number == string string to number boolean == ? bollean to number object == number||string try object to base datatype.查看全部
-
===严格等于,会判断两边的datatype是否相等 ==不严格等于,不会判断两边datatype是否相等,使用==时会发生datatype的隐式转换。查看全部
-
for…in 中的坑 1 顺序不确定 2 enumerable为false时不会出现 3 for in对象属属性时原型链影响查看全部
-
{ var x=9;} 与 var x=9; {} 效果是一样的 这就是for语句中 变量没有块级作用域的原理 for结束依然可以访问它的变量查看全部
举报
0/150
提交
取消