标签:name 函数式编程 创建 快捷 dsl 领域 表示 写法 prototype
如:JS、Java
如:HTML、CSS、SQL
DSL领域的特定语言
函数式编程
JS支持命令式、函数式编程,包容性强,有各类写法,不纯粹。
let object={
name:‘vivi‘,
age:20,
gender:‘女‘,
show: function(){
console.log(‘hi,我是‘+this.name);
}
}
console.log(obj.name); // 输出: vivi
obj.show(); hi,我是vivi
语法糖:创建对象的快捷方式
JSON :JavaScript Object Notation (JS 对象 表示法)
注:首字母大写
let Student=function(name,age,gender){
this.name=name,
this.age=age,
this.gender=gender,
this.show=function(){
console.log(‘hi,我是‘+this.name);
}
}
let stu1=new Student(‘vivi‘, 22,‘女‘)
let stu2=new Student(‘Jack‘, 26,‘男‘)
console.log(stu1==stu2); // 输出: false
stu1.show(); hi,我是vivi
stu2.show(); hi,我是Jack
let Student=function(name,age,gender){
this.name=name;
this.age=age;
this.gender=gender;
}
Student.prototype.show=function(){
console.log(‘hi,我是‘+this.name);
}
let stu1=new Student(‘vivi‘, 22,‘女‘)
let stu2=new Student(‘Jack‘, 26,‘男‘)
stu1.show(); // 输出: hi,我是vivi
stu2.show(); hi,我是Jack
构造函数 不等于 原型
标签:name 函数式编程 创建 快捷 dsl 领域 表示 写法 prototype
原文地址:http://www.cnblogs.com/llying/p/7528783.html