标签:
width(object){
    statement
}
document.forms[0].address.value
//->
with(document.forms[0]){
    //直接访问表单元素
    name.value="";
    ....
}
var f=document.forms[0];
f.name.value="";
with(0){
    x=1;
}
//->x=1
var emp={
    x:0,
    y:0
}
var o=new Object();    //创建一个空对象,和var o={}一样
var plo=Object.create({ x:1, y:2});    //plo继承了属性x和y
var plo=Object.create(null);    //创建了一个没有原型的新对象,plo不继承任何属性和方法,也就是说他不能与"+"运算符一起正常工作
var plo=Object.create(Object.prototype);    //创建一个空对象,和{}一样
var addr="";
for(var i=0;i<4;i++){
    addr+=customer["address"+i]+‘\n‘
}
var o={}    //o继承自Object.prototype
o.x=1;
var p=o    //p继承自o和Object.prototype
p.x=2;
alert(o.x)    //2
var o={
    x:1
}
"x"    in o    //true
"y"    in o    //false
"toString"    in o    //true:o继承toString属性
delete o.x    
"x"    in o    //false:属性不在存在
var o={
    x:1
}
o.hasOwnProperty("x")    //true
o.hasOwnProperty("y")    //false
o.hasOwnProperty("toString")    //false
var o={
    x:1
}
o.x!==1;    //false
JavaScript权威设计--JavaScript对象(简要学习笔记七)
标签:
原文地址:http://www.cnblogs.com/zqzjs/p/4805350.html