123456789101112131415161718192021 |
- //类: 可以理解为工厂 去创建实例化对象
- (function () {
- var Person = /** @class */ (function () {
- //定义构造函数 为了将来实例化对象的时候 可以直接对属性的值进行初始化
- function Person(name, age) {
- if (name === void 0) { name = '小明'; }
- if (age === void 0) { age = 18; }
- //更新对象中的属性数据
- this.name = name;
- this.age = age;
- }
- //定义一个方法
- Person.prototype.sayHi = function (str) {
- console.log("\u5927\u5BB6\u597D\uFF0C\u6211\u53EB" + this.name + ",\u4ECA\u5E74" + this.age + "\uFF0C\u6211\u7684\u597D\u670B\u53CB\u662F" + str);
- };
- return Person;
- }());
- var person = new Person('小兰', 30);
- person.sayHi('xiaohong');
- console.log(person);
- })();
|