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

