如何用ES5实现类似ES6 Symbol的私有成员功能示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计971个文字,预计阅读时间需要4分钟。
原文示例:javascript本文实例讲述了ES5+模拟ES6的Symbol实现私有成员功能。分享给大众供大家参考,具体如下:ES6中有类语法,定义类简单了,例如:class Person { constructor(name) { this._name=name; } get name() { return this._name; } }
改写后的内容:javascript本文以实例展示如何使用ES5+特性模拟ES6的Symbol来实现私有成员。分享给读者参考,具体如下:在ES6中,类的定义更加简洁,如:定义一个Person类,使用构造函数和get方法来访问私有属性_name。
本文实例讲述了ES5 模拟 ES6 的 Symbol 实现私有成员功能。分享给大家供大家参考,具体如下:
ES6 中有类语法,定义类变得简单了
class Person { constructor(name) { this._name = name; } get name() { return this._name; } }
然而,并没有提供私有属性。比如上面的 Person 其实是希望在构造的时候传入 name,之后不允许修改了。
本文共计971个文字,预计阅读时间需要4分钟。
原文示例:javascript本文实例讲述了ES5+模拟ES6的Symbol实现私有成员功能。分享给大众供大家参考,具体如下:ES6中有类语法,定义类简单了,例如:class Person { constructor(name) { this._name=name; } get name() { return this._name; } }
改写后的内容:javascript本文以实例展示如何使用ES5+特性模拟ES6的Symbol来实现私有成员。分享给读者参考,具体如下:在ES6中,类的定义更加简洁,如:定义一个Person类,使用构造函数和get方法来访问私有属性_name。
本文实例讲述了ES5 模拟 ES6 的 Symbol 实现私有成员功能。分享给大家供大家参考,具体如下:
ES6 中有类语法,定义类变得简单了
class Person { constructor(name) { this._name = name; } get name() { return this._name; } }
然而,并没有提供私有属性。比如上面的 Person 其实是希望在构造的时候传入 name,之后不允许修改了。

