js對象中的set和get方法


在js中,每個對象都有set和get方法,也可以自己進行定義,這里先簡單說下用法

        var person = {
            _name:'小花',
            get name() {
                return this._name + 'get方法'
            },
            set name(n) {
                this._name = n + '調用了set方法'
            }
        }
        console.log(person);  // 這里是person對象,有兩個屬性,一個是name,一個是_name,name和_name的值不同
        console.log(person._name);  // 這是 person._name,
        // 
        console.log(person.name);
        person.name = '小芳'  // 調用了est方法,
        console.log(person.name);   //先set方法設置,在get方法獲取

  瀏覽器中顯示

{_name: "小花"}name: "小芳調用了set方法get方法"_name: "小芳調用了set方法"get name: ƒ name()set name: ƒ name(n)__proto__: Object
getAndSet.html:27 小花
getAndSet.html:29 小花get方法
getAndSet.html:31 小芳調用了set方法get方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM