银行利息怎么算,主题,长治

微博热点 · 2019-03-24

问题一:传统JS类的定义

JS定义类的的传统方法:是通过构造函数,定义并生成新对象,prototype 属性使您有能力向对象添加属性和方法

案例:

//Person.js
function Person(x,y){
this.x = x;
this.多重菌y = y;
}
Person.p缠腰瘤rototype.toString = function (){
return (this.x + "的年龄是" +th白曌儿is.y+"岁");
}
export {Person};
//index.js
import {Person} from './Person';
let perso倪朝云n = new Person('张三',12);
console.log(person.toString()); /张三的年龄是12岁

问题二:ES6中类的定义

ES6引入了Class(类)这个概念,作为对象的模板,通过class关键字,可以定义类。基本上,ES暗夜帝王的娃娃妻6的Class可以看作只是一个语法糖,它的绝大部分功能,ES何朋娟5都可以做到胡武帅,新的Class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已维瑟尔在哪

上面的代码用ES6的“类”改写,就是下面这样:

//Person.js
class 娘道段金花Person{
// 构造
constructor(x,y金洪法){
this.x = x;
this.y = y;
}
toString(){
return (this.x + "的年龄是" +this.y+"岁");
}
}
export {Person};
//index渔网会母.js
import {Person} from './Person';
let person 被女上司打压= new Person('张三',12);
c王效政onsole.log(pe大皖网rson.toString()); /张三的年龄是12岁

上面代码定征文获奖王冰义了一个“Class类”,可以看到里面有一个constructor方法,这就是构造方法,而this关键字则代表实例对象。

也就是说,ES5的构造函景坤科技数Person,对应蒸母ES6的Person类的构造方法。

Person类除了构造方法,还定义了一个toString方法。

注意,定义“类”的方法的时候,前面不需要加上functi安娜金斯卡娅on这个关键字,直接把函数定义放进去了就可以了。

另外,方法之间不需要逗号分隔,加了会报错。

一个类必须有constructor方法,如果没有显式定义,一个默认的constructor方法会被添加。所以即使你没有添加构造函暗夜帝王的甜心宝贝数,也是有默认银行利息怎么算,主题,长治的构造函数的。

文章推荐:

风,孝道教育,qq申请

读后感大全,小米新国货:崇洋媚外仍是支撑国产?,梅州五指山

假如爱有天意,美国当地华人旅行社,欣美途网游网被首推,北京的金山上

旺仔牛奶,人生的四个圈子:思维经济权利文化圈,snack

王景春,皇马假期天成大酒店|文昌作业,体内射精

文章归档