标签:
1.创建对象
//对象中还有对象 var obj = { name : "arilife", age : 26, birthday : new Date(1984, 4, 5), addr : { street : "Huang Quan Road", xno : "135", //属性 getStreet : function(){return this.street} //方法 } }; alert(obj.addr.street); alert(obj.addr.getStreet());
a. 系统的
var obj = new Object(); obj.name = "周大福"; obj.age = 21; obj.getAge = function(){return this.age}; alert(obj.getAge());
b. 自定义的
function Person(name, age) { this.name = name; this.age = age; this.getAge = function(){return this.age}; } window.Person(“Jeery", 120); var p = new Person("Tom", 23);
l JavaScript对象其实就是属性的集合,具有确定性,无序性和互异性
var o = { p1: 3, p2: function(){alert("---");}, p3: [1, "abc"], p4: {t:"aa"}, p1: "xfzhang" };alert(o.p1);//teacher
覆盖掉最初的p1,因为对象的互异性特征
l 可以动态的添加和删除, 且其值可以指向任意类型的数据
o.name = "Terry"; delete o.p1; //alert(o.name);//Terry //alert(o.p1); //undefined
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u014338577/article/details/47209943