js对象的创建

转载 2016年08月29日 22:07:31
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
//用面向字面量的方式创建一个book对象
var book={};
//调用Object.defineProperties(对象名,要添加的属性)方法,为对象一次定义多个属性(1.数据属性)(2.访问器属性)
Object.defineProperties(book,{
//添加的两个数据属性(_year,edition)
_year:{//(_year)前面的下划线表示只能通过对象方法访问的属性
value:2004
},
edition:{
value:1
},
//添加了访问器属性(year)
year:{
//调用get方法读取属性
get:function(){
return this._year;
},
//调用set方法写入属性
set:function(newValue){
if (newValue>2004) {
this._year=newValue;
this.edition+=newValue-2004;
}
}
}
});
//测试

book.year=2005;//访问器属性常见方式,设置一个属性的值会导致其他属性发生变化

alert(book.edition);
</script>
</head>
<body>

</body>
</html>

相关文章推荐

js对象创建,事件委托测试

  • 2013年10月14日 17:03
  • 3KB
  • 下载

js创建对象的方法以及优缺点

本文主要总结了 js创建对象的方法以及优缺点。

js创建对象的几种常用方式小结

再看JS语言精粹里面也有讲到,在网上搜了一下,几乎一样,搬过来,学习记忆 第一种模式:工厂方式  复制代码代码如下: var lev=function(){  ...

Javascript之二(2):js6种创建类/对象的方法

// 第一种:对象 var person = {};// 或者var obj = new Object(); person.name = "king"; person.age = 20; person...

关于js中动态创建对象的

在一些招聘网站中我们常看到一些,数据选择,匹配信息,选择对应的数据然后进行筛选需要的信息。 在js中为了达到数据筛选的目的,并且优化数据我们需要用到动态创建的方法。 利用父节点,对...

JS导出table数据到excel问题-Automation 服务器不能创建对象

var excel=new ActiveXObject('Excel.Application'); javascript代码执行到这一步时,报错Automation 服务器不能创建对象 1、如果是Sc...

js中创建对象是,工厂方式与构造函数方式中this的区别

上代码: name="www"; function createClass() { alert(this == window); this.name="ad"; return th...

JS创建对象的方式

最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看) 第一种模式:工厂方式 ...

JS创建对象

常用的创建对象方法有:Object构造函数,对象字面量,gouzaohans

关于JS错误:Automation 服务器不能创建对象

开发了证书模块后,在我和另一位电脑操作都没有问题的,可偏偏在其它测试机上就出现 js 错误:Automation 服务器不能创建对象。 下面是逐一排错: (一)检测根证书的问题,排除。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js对象的创建
举报原因:
原因补充:

(最多只允许输入30个字)