-
-----
查看全部 -
Function构造器
查看全部 -
普通模式下 支持 八进制:0123 数值83
严格模式下 不支持。查看全部 -
原型链-继承
查看全部 -
'use strict' 代码严格模式,不支持 with语法,变量必须先申明再使用。
查看全部 -
对象原型属性
添加 funcation Foo(){}; foo.prototype.x=1
访问 var obj=new foo();obj.__proto__.hasOwnProperty('x'); //true
访问 对象的属性 obj.hasOwnProperty('x'); //false
对象上的属性
查看全部 -
var obj={};
Object.defineProperty(obj,'x',{
configurable:false,
value:1})
delete obj.x; //false configurable:false后,无法用delete删除属性。
obj.x; //1
查看全部 -
var obj={x:1};
obj.x; //1
delete obj.x; //删除对象的属性。
obj.x; //undefined
查看全部 -
var val=(1,2,3) 逗号运算符,取最右边的。
查看全部 -
var o={x:1};
属性访问表达式
o.x 等价于 o['x']
查看全部 -
花括号表示对象
{x:1,y2} 等价于
var o=new Object();o.x=1;o.y=2;
查看全部 -
[1,2] 等价于 new Array(1,2);
[1,,,4] 等价于[1,undefined,undefined,4];
查看全部 -
=== 完全等于,类型不同:返回false
NaN<>NaN 特殊 数字 和任何对象比较都是false,包括它自己。
new Object<>new Object 内容相同,但是引用进行比较的(指向地址不同)。查看全部 -
==等于
“1.23”==1.23 true
0==false true
null==undefinde true
new Object()=new Object() true
[1,2]==[1,2] true
=== 严格等于
查看全部 -
"37"-7 //30 num-0 隐式转换为数字
“37”+7 //377 num+'' 隐式转换为字符串
查看全部
举报