很使用的,js类的使用
类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。我们还知道面向对象编程有三个重要的概念-封装、继承和对态
但是在javascript的世界中,所有的这一切特性似乎都不存在。因为javascript本身不是面向对象的语言,而是基于对象的语言。这里就有一些有趣的特性,比如javascript中所有事物都是对象。包括字符串、数组、日期、数字、甚至函数
Javascript本身不支持面向对象,他没有访问控制符没有定义类的关键字class
Javascript定义类使用不是class而是
function class1(){
//定义两个属性
this. x=1;
this. y=2;
//定义两个方法
this.show=function (){
alert("x="+this.x);
}
}
//实例化对象
var a=new class1();
//调用自身属性
alert(a["x"]);
//调用自身方法
alert(a.show());