JavaScript之使用JavaScript模仿oop编程
2017-10-13 22:25
267 查看
第一,
首先,使用关键字function定义一个类
function Shape1(ax,ay) {//此时将function看成声明类的标志
var x=0;
var y=0;
var init=function () {//构造函数 对内部的变量赋值
x=ax;
y=ay;
}
init();//构造函数的调用
this.getX=function () {//this声明公有函数 var 声明私有 get方法
return x;
}
}然后,对象的实例化+调用
第二,
静态属性和静态方法
JavaScript中静态方法是作用在类身上的而非对象上,
一,对于使用function声明的类
(1)首先,先定义一个类
function Person() {this.Name="小李"};
(2)然后,为类添加静态变量 静态方法
Person.age=0;
Person.ShowName=function (obj) {
console.log(obj.Name)//此时的Name是Person对象类下面全局变量,需要Person对象方可访问
};
(3)调用
Person.ShowName(new Person());
总结:先有类,再添加有静态成员,
Person是一个类 可以实例化,下面有静态成员需要实例化.才能访问
二,没有function声明的类(对象)--简单类
(1)先有一个类
var a={};//一个类
(2)为类添加属性
a["name"]="1";//添加属性
(3)调用
alert(a.name);
首先,使用关键字function定义一个类
function Shape1(ax,ay) {//此时将function看成声明类的标志
var x=0;
var y=0;
var init=function () {//构造函数 对内部的变量赋值
x=ax;
y=ay;
}
init();//构造函数的调用
this.getX=function () {//this声明公有函数 var 声明私有 get方法
return x;
}
}然后,对象的实例化+调用
第二,
静态属性和静态方法
JavaScript中静态方法是作用在类身上的而非对象上,
一,对于使用function声明的类
(1)首先,先定义一个类
function Person() {this.Name="小李"};
(2)然后,为类添加静态变量 静态方法
Person.age=0;
Person.ShowName=function (obj) {
console.log(obj.Name)//此时的Name是Person对象类下面全局变量,需要Person对象方可访问
};
(3)调用
Person.ShowName(new Person());
总结:先有类,再添加有静态成员,
Person是一个类 可以实例化,下面有静态成员需要实例化.才能访问
二,没有function声明的类(对象)--简单类
(1)先有一个类
var a={};//一个类
(2)为类添加属性
a["name"]="1";//添加属性
(3)调用
alert(a.name);
相关文章推荐
- C# xml xsl javascript 的结合使用 web 程序模仿 windows 资源管理器
- 在Javascript中使用面向对象的编程
- 练习javascript oop编程,写的一个遮罩层
- 一个JavaScript上的OOP编程技巧:继承
- 在Javascript中使用面向对象的编程
- 使用javascript oop开发滑动(slide) 菜单控件
- 在Javascript中使用面向对象的编程(翻译)
- 使用JavaScript OOP特性搭建Web应用
- jquery validate使用攻略 第四步-JavaScript编程
- ie下使用扩展canvas的javascript图形编程
- Javascript高级程序设计第二版第六章--面向对象程序设计(Object-Oriented Programming)简称OOP编程--笔记
- 使用 node.js 进行服务器端 JavaScript 编程
- 网页初学者,如何使用VS2005搭建编程环境(JavaScript及ASP调试)
- javascript 使用命名空间编程2
- javascript 使用命名空间编程
- 使用JavaScript完成最简单加密解密和模仿QQ的窗口抖动效果
- 在Javascript中使用面向对象的编程
- Javascript验证码的生成 和 C#生成验证码 以及 iframe的使用——模仿京东网练习的总结
- 在Javascript中使用面向对象的编程(转载)
- JavaScript浏览器编程之——使用URL传递参数