Javascript 面向对象 属性特性
2013-05-07 16:25
363 查看
1.数据属性
数据属性特性
(1)Configurable
(2)Enumerable
(3)Writable
(4)Value
数据属性描述其行为的特性
修改特性必须使用下列方法:
Object.defineProperty(属性所在对象,属性名字,一个描述符对象);
支持这个方法的浏览器有IE9+(IE8只是部分)、FireFox4+、Safari5+、Opera12+、Chrome
2.访问器属性
访问器属性特性
(1)Configurable
(2)Enumerable
(3)Get
(4)Set
例:
var book={
_year:2012,//前面加下划线表示只能通过对象方法访问得属性
edition:1
};
Object.defineProperty(book,"year",{
get:function(){
return
this._year;
},
set:function(newValue){
if(newValue>2012){
this._year=newValue;
this.edition+=newValue-2012;
}
}
});
book.year=2013;
alert(book.edition);//2
数据属性特性
(1)Configurable
(2)Enumerable
(3)Writable
(4)Value
数据属性描述其行为的特性
修改特性必须使用下列方法:
Object.defineProperty(属性所在对象,属性名字,一个描述符对象);
支持这个方法的浏览器有IE9+(IE8只是部分)、FireFox4+、Safari5+、Opera12+、Chrome
2.访问器属性
访问器属性特性
(1)Configurable
(2)Enumerable
(3)Get
(4)Set
例:
var book={
_year:2012,//前面加下划线表示只能通过对象方法访问得属性
edition:1
};
Object.defineProperty(book,"year",{
get:function(){
return
this._year;
},
set:function(newValue){
if(newValue>2012){
this._year=newValue;
this.edition+=newValue-2012;
}
}
});
book.year=2013;
alert(book.edition);//2
相关文章推荐
- javascript 对象 属性
- javascript的nodeType 属性
- [转]javaScript 数值型和字符串型…
- 【转载】javascript 整数保留…
- Servlet 3.0 新特性概述
- JavaScript之再谈对象之属性的特性
- CSS格式化版本 属性设置
- Java笔记2 面向对象<4>多态、
- JS window.open()属性
- Javascript 属性的特性
- WP8新特性【4】Windows&nbsp;Phone&nbsp;8开…
- JavaScript&nbsp;HTML&nbsp;DOM&nbsp;对象
- javascript_use strict
- Javascript公共脚本库系列(三):&nbsp;格…
- 超好用的javascript 实现右加左减
- PHP PDO属性列表
- Javascript面向对象特性实现封装、继承、接口详细案例——进级高手篇
- javascript小技巧&&JavaScript[对象.属性]集锦
- oracle11g OMF 特性与添…
- Java笔记2 面向对象<5>内部类、静态内部类、内部类定义原则、匿名内部类、异常概述、RuntimeException