JavaScript中set与get方法用法

Posted u013063153

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中set与get方法用法相关的知识,希望对你有一定的参考价值。

1、get与set是方法,因为是方法,所以可以进行判断。 2、get是得到 一般是要返回的   set 是设置 不用返回 3、如果调用对象内部的属性约定的命名方式是_age      然后就是几个例子来简单说明一下:

var person = _name : "chen", age:21, set name(name) this._name = name;,get name() return this._name;
console.log(person.name)
输出”chen“
person.name="lunc";
输出"lunc"
person.name
输出"lunc"

例子2:

var p = 
    name:"chen",
    work:function() 
        console.log("wording...");
    ,
    _age:18,
    get age()
        return this._age;
    ,
    set age(val) 
        if (val<0 || val> 100) //如果年龄大于100就抛出错误
            throw new Error("invalid value")
        else
            this._age = val;
        
    
;
console.log(p.name);//输出chen

浏览器调用结果:
p.age

"18"

p.age=23

"23"

p.age=200

Uncaught Error:invalid value


以上是关于JavaScript中set与get方法用法的主要内容,如果未能解决你的问题,请参考以下文章

php 中__set()和__get()的具体用法

php __set()和__get()的具体用法,举例说明,谢~

程序中set和get的用法

JAVA中SET 和 GET 的用法

computed属性中的get与set

computed属性中的get与set