以一个初学者的角度生成:创建私有属性,人员类别:__persontype = ‘person’。构造函数中使用 print 打印信息“父类构造函数被调用”。
时间: 2024-12-04 10:22:39 浏览: 10
js-checker:一个javascript类型检查器
为了以初学者的角度展示如何在JavaScript中创建私有属性并使用构造函数,我们可以这样实现:
首先,我们需要定义一个具有私有属性的Person类(通常通过在变量名前加双下划线`__`来表示私有)。在这个例子中,我们将创建一个名为`__persontype`的私有属性,初始化为"person"。
```javascript
// 定义一个构造函数
function Person(name, age) {
// 使用点运算符设置私有属性,但外部无法直接访问
this.__persontype = 'person'; // 私有属性
// 构造函数内部打印信息
console.log('父类构造函数被调用');
// 公共方法
this.showTypeInfo = function() {
console.log(`This is a ${this.__persontype} object.`);
};
}
// 创建Person类的一个实例
let person = new Person('Alice', 30);
```
现在,`__persontype`只能通过`showTypeInfo`方法间接访问,这保持了该属性的私密性。当你尝试从外部直接访问它时,会发现它是不可见的。
阅读全文