网站建设   网站建设技术   网页设计   JavaScript  

javascript中set与get方法详解

人浏览  发布时间:2022-04-29

javascript中set与get方法详解 其中get与set的使用方法: 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: script type= text/javascript var p = { name: chen , work: function () { console.log( wording... ); }, _age:18, get age(){ return this ._age; }, set age(val) { if (val0 || val 100) { //如果年龄大于100就抛出错误 throw new Error( invalid value ) } else { this ._age = val; } } }; console.log(p.name); //输出chen /script 浏览器的直接调试结果: p.age 18 p.age=23 23 p.age=200 Uncaught Error: invalid value...

javascript中set与get方法详解

其中get与set的使用方法:
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:

<script type="text/javascript">
    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
    </script>
浏览器的直接调试结果:
    p.age
    "18"
    p.age=23
    "23"
    p.age=200
    Uncaught Error: invalid value

点击浏览下载讲义资料
(编辑:360°搜索建站)

备注:本网站资料免费下载浏览,为百度空间下载资料,需用户注册有百度账号,登陆后才可浏览下载,如有疑问联系我们免费解答。


你可能喜欢的:

友情链接
24小时服务电话:13992352808 地址:广东省深圳市宝安区西乡街道东方商务大厦 WebDesign ©2012 Corporation 360°搜索建站网 网站地图