首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JavaScript模式化编程-字面量跟构造方法

2013-01-19 
JavaScript模式化编程-字面量和构造方法?字面量和构造方法?我不知道大家对这个有什么概念。字面量可以理解

JavaScript模式化编程-字面量和构造方法

?

字面量和构造方法

?

我不知道大家对这个有什么概念。字面量可以理解为int,string,boolean类型。好了我在提出一个定义

对象字面量,大家可以一下就知道了,就是Integer,String,Boolean对象了。我们还可以自定义对象字面量

下面举一个简单的例子

var dog = {};

dog.name = "dogdog";

dog.getName = function(){

return dog.name;

};

?

我们也可以这下做

?

var dog = {

name:"dogdog",

getName :function(){

return this.name;

}

};

?

我为什么要提出对象字面量和构造方法类的对象呢?

下面我举一个例子

var cat = {name:"catcat"};

?

var cat1 = new Object();

cat1.name = "far";

?

大家会认为上面cat和cat1创建的方式不一样,对吧?举出一个的问题在于cat1这种创建对象的方式有问题

下面我在写出一个例子

var o = new Object();

console.log(o.constructor === Object);

?

var o = new Object(1);

console.log(o.constructor === Number);

console.log(o.toFixed(2));

?

var o = new Object("I am a good man");

console.log(o.constructor === ?String);

console.log(typeof o.substring);

?

var o = new Object(true);

console.log(o.constructor === ?Boolean);

?

运行结果

?

true

?

?

看看就知道Object的参数不同,自然的生成的对象就不一样

?

好了,大家也明了了,我建议大家使用最前面方式。

?

?

热点排行