码迷,mamicode.com
首页 > 编程语言 > 详细

javascript-Object类型

时间:2017-04-23 00:51:54      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:splay   nop   ret   func   log   构造函数   关联数组   类型   isp   

Object的创建

var obj1 = new Object();  // 构造函数方式创建
var obj2 = {};  // 对象字面量方式创建

使用构造函数创建的区别

var obj1 = new Object(100 + 1);
alert(obj1);  // 101

var obj1 = new Object(100);
obj1 += 100;
alert(typeof obj1);  // "number"

function num() {return 100;}
var obj1 = new Object(num);
alert(obj1());  // 100
alert(typeof obj1);  // "function"

Object的赋值

var obj1 = new Object();
obj1.name = "Jack";
obj1.sayName = function () {
    return this.name;
};
obj1["year age"] = "1992 25";  // 关联数组赋值
alert(obj1["year age"]);  // "1992 25"

var obj2 = {  // 动态赋值也可以用于字面量
    name : "Eson",
    sayName : function () {
        return this.name;
    },
    "year age" : "1992 25"
};
alert(obj2["year age"]);  // "1992 25"

匿名对象

function displayInfo(obj) {
    return obj.name + " " + obj.age;
}
alert(displayInfo({
    name : "Nopi",
    age : 25
}));  // "Nopi 25"

枚举对象的属性

var obj2 = {
    name : "Jack",
    age : 25
};
with (obj2) {
    var str = "姓名:" + name + "\n";
    str += "年龄:" + age;
}
alert(str);  // "姓名:Jack 年龄:25"

var obj2 = {
    name : "Jack",
    age : 25
};
for (var p in obj2) {
    alert(p);  // "name"  "age"
}

 

javascript-Object类型

标签:splay   nop   ret   func   log   构造函数   关联数组   类型   isp   

原文地址:http://www.cnblogs.com/yiku/p/6750287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!