JS2
来源:互联网 发布:上古卷轴ol捏脸数据 编辑:程序博客网 时间:2024/06/04 19:24
js2
- JS的事件对象
onclick="doClick(event)"
function doClick(event){
var x=event.layerX;
var element=event.target;
} - Js的面向对象编程:封装,继承,多台
JS创建对象的3种方式
使用function模拟创建类型,使用new关键字创建对象
function Person(name, age){
this.name=name;
this.age=age;
this.aihao=[“吃1”,”吃2”,”吃3”];
this.eat=function(food){
alert(this.name+”正在吃”+food);
};
}
var p=new Person(“ls”, 30);
p.name
p.age
p.salary -> undefined
p.aihao[1]
p.eat(“好吃的”);使用Object创建临时对象:
var obj=new Object();
obj.name=”zs”;
obj.age=23;
obj.aihao=[];
obj.eat=function(){
};doClick(){
var obj=new Object();
obj.name
obj.age
…
regist(obj);
}
regist(obj){
obj.name obj.age …..
}- 使用json语法创建对象
var obj={
“name”:”王五”,
“age”:20,
“aihao”:[“吃”,”喝”,”玩”],
“school”:{“name”:”tarena”, “loc”:”北京”},
“eat”:function(food){
alert();
}
};
obj.name
obj.age
obj.aihao[2]
obj.school.name
obj.eat(“菜”)
Javascript中使用prototype原型对象模拟面向对象编程中的继承与多态。
function Animal(){
}
Animal.prototype.nickname=”小动物”;
Animal.prototype.weight=10;
Animal.prototype.eat=function(){
alert(this.nickname+”吃ing..”);
};
//prototype原型对象是在使用new创建
//对象时的一个模板对象。
var animal=new Animal();
function Dog(){}
//js中子类继承父类的语法如下:
Dog.prototype=new Animal();
Dog.nickname=”大黄”;var dog=new Dog();dog.nickname="";dog.eat();
- js2
- js2
- js2
- js2
- JS2
- js2
- js2
- 项目js2
- shu.js2
- my.js2
- WEB-js2
- html js2
- node.js2
- swiper.js2
- touch.js2
- Velocity.js2
- node.js2
- js2之Ext.js
- 2016蓝桥杯假期任务之《错误票据》
- js1
- 如何直接维护一个已经存在的透明表(转账表)
- IOS视屏播放过程中横竖屏切换
- Android 从前台切换到后台
- JS2
- 【TCP】TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)
- 用dumpbin.exe工具查看DLL
- java运算符及二进制、八进制、十六进制
- Hadoop Streaming编程实例
- http://blog.csdn.net/liulin_good/article/details/6213815
- Spark设计理念与基本架构
- POJ 3984迷宫问题
- C语言学习之switch语句