显然,这是一个独立于IE的主题(除了高级IE)。即便如此,有兴趣来了解学生在ecmascript5标准getter和setter实现。在一个对象,操纵的属性或方法最常用的方法是读和写(参考),例如,o.get,这是一个读操作,而o.set = 1是一个写操作。事实上,在除了IE,任何对象的键值可以通过getter和setter方法所取代,这就是所谓的访问性能。

毫无疑问,吸气剂负责查询值。它不带任何参数。二传手负责设置关键值。该值在参数的形式传递,都回在他的函数体是无效的,共同的属性是不同的,在获取或设置报表的存储性能,它可能无法为阅读和写作,它只有getter方法时,那么它是只读的,同样,当它是唯一的setter方法,那么你阅读一直是未定义的。你怎么申报对象的内存性能编写最快的方法是使用对象文字的语法。请看下面的代码:

复制代码代码如下所示:

var { { { {

姓名:Hsien Xin,

获取性(){

return'man;

}

};

显然这是不允许的,因为内心不想改变外界的西安他是男性的事实,所以对于性只设置了只读功能。

oo.sex = 'woman;

console.log(OO。性别); / /结果仍然是人



有趣的是,这颠覆了我们以往的认识功能关键词时不使用该方法定义。事实上,这是获取或设置,你可以理解为两个不同的条件:功能包括侧(写),安全方面(阅读),作为一个整体被肢解成不同的形态,意味着我们可能不再需要遵循在表现形式上的传统,所以我们没有用冒号键和值分别。所以,继续上面的例子,你如何阅读和记忆性能的基础上写的,也许下面的段落会给你答案:

复制代码代码如下所示:

var { { { {

姓名:Hsien Xin,

获取性(){

如果(这。博士Sexx){

返回this.sexx;

其他{ }

return'man;

}

}设置性别(缬氨酸){

this.sexx = val;

}

};

哦,他是如此的宽容,甚至为了改变他的性,他也接受了。

oo.sex = 'woman;

console.log(OO。性别); / /女人



你可能会认为这是因为我们能多此一举,完全忽视了获取和设置,两种接入方式的直接性。但为什么我们单独的获取和设置是为了得到一个更清晰的认识ecmascript5的Javascript对象的键值操作更严谨的解释。当然,在IE污染中国,新的主流技术总是走调。在实际的项目开发中,您可能永远不会使用GET或get,但是谁能保证它不会呢