javascript 对象属性的 get set 方法

var person = {
	usename : "wade",
	_age : "18",
	get age (){
		return this._age;
	},
	set age(val){
		if(val < 0 || val > 100){
			throw new Error("年龄不合实际");
		}else{
			return this._age;
		}
	}
};
console.log(person.age);

  

时间: 2024-10-06 00:38:43

javascript 对象属性的 get set 方法的相关文章

Javascript对象属性与方法汇总

1 Javascript对象属性与方法汇总 2 发布时间:2015-03-06 编辑:www.jquerycn.cn 3 详细介绍下,javascript对象属性与对象方法的相关知识,包括javascript字符串.数组.日期等对象的属性与常用方法,有需要的朋友参考下. 4 本节主要内容: 5 Javascript对象属性与方法 6 7 对Javascript对象属性方法做一个详细的汇总介绍,供jquery中文网的朋友参考. 8 9 数组(Array):系列元素的有序集合 10 属性: 11 l

javascript对象属性和数组的访问

javascript对象属性的访问 假如有对象test:var test = {  "a":1,  "b":2};直接访问对象test的属性a的值,有两种方法: 1.test.a; 2.test["a"];   (注意这里要用引号) 但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦:    for(m in test){        alert(test[m]);        alert(test.m);   //这里会弹出

js 技巧 (六)JavaScript[对象.属性]集锦

JavaScript[对象.属性]集锦 SCRIPT 标记 用于包含javascript代码. 语法 属性 LANGUAGE 定义脚本语言 SRC 定义一个URL用以指定以.JS结尾的文件 windows对象 每个HTML文档的顶层对象. 属性 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放. feames.length 子桢个数. self 当前窗口. parent 父窗口(当前窗口是中一个子窗口). top 顶层窗口(是所有可见窗口的父窗口). status 浏览器状态窗口

JavaScript对象 属性

JavaScript对象 属性 除了包含名字和值外,属性还包含了一些他们可写.可枚举.可配置的特性.JavaScript中包含两种属性:数据属性和访问器属性. 数据属性: configurable:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能把属性改成访问器属性. enumerable:表示能否通过for-in循环返回属性. writable:表示能否修改属性的值. value:包含这个属性的数据值. 要修改属性默认的特性,使用Object.definePrope

JavaScript对象属性访问的两种方式

JavaScript对象属性访问的两种方式 object.attribute object["attribute"] 例如: var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush&qu

了解JavaScript 对象属性的标签

对象属性的标签 value(属性值), writable(属性可写), enumerable(属性可枚举), configurable(属性可配置), 这些属性标签使对象所持有的属性体现出不同的特性, 以便开发者开发使用. value value, 属性的值, 这个属性是最直观的体现, 一个属性我们使用的就是它的值, 这个值的类型可以是对象, 字符串, 值等任意类型. 如果未设置的话, 值会是undefined. Object.defineProperty(person, 'name', { c

判断对象属性的几种方法

function Person() { this.name = 'Lee'; this.age = 20; this.sayName = function() {console.log(this.name)}; } Person.prototype.height = 180; var p = new Person(); 判断属性 hasOwnProperty(property_name) 检测一个属性书否存在于实例中,如果是则返回true. p.hasOwnProperty("name"

javascript 对象属性的添加,删除,json对象和字符串转换方法等

1:动态添加 对象属性 var obj = new Object(); console.log (obj.username); obj.username = "haha"; console.log (obj.username); //undefined //haha 用"[]"表示.写成 obj["username"] = "haha"; var obj = new Object(); console.log (obj.use

JavaScript 对象的几种创建方法

1 /** 2 * Created by 2016 on 2016/6/4. 3 */ 4 function Box(){ 5 var obj = new obj(); 6 obj.name = "Lee"; 7 obj.run = function(){ 8 return this.name+"run"; 9 }; 10 return obj; 11 } 12 var B = Box(); 13 //工厂模式创建对象 在对象中创建obj,在最后返回obj对象 14