Javascript基础(二)面向对象
2015-09-06 13:10
645 查看
我的CSDN博客地址: http://blog.csdn.net/caicongyang
我的CSDN博客地址: http://blog.csdn.net/caicongyang
1.Javascript定义对象最常用的方式(json方式)
var object = {username: "zhangsan", password: 123}; alert(object.username); alert(object.password);
2.new Object()方式
var object = new Object(); object["id"] = 15; //增加属性 alert(object.id); delete object.id; //删除属性 alert(object.id);
3.基于原有对象扩充属性和方法
//基于原有对象扩充属性和方法 var o2 = new Object(); o2.name = 'xiaoming'; o2.sayName = function(name){ <span style="white-space:pre"> </span>this.name = name; alert(name); }; o2.sayName('lisi');
4.基于工厂的模式
//工厂模式 function createObject(name,age){ var object = new Object(); object.name = name; object.age = age; object.sayHello = sayHello; return object; } function sayHello(){ alert(this.name+":"+this.age); } var ob = createObject("tom","12"); ob.sayHello();
5.构造函数的模式
//构造函数方式 function Person(name,age){ this.name = name; this.age = age; this.getInfo = getInfo; } function getInfo(){ alert(this.name+":"+this.age); } var person = new Person("Tom","23"); person.getInfo();
6.propotypes原型的方式
//prototypes+构造方法方式 function Person(name,age){ this.name = name; this.age = age; } Person.prototype.getInfo=function(){ alert(this.name+":"+this.age); }; var p1 = new Person("Jetty","25"); p1.getInfo();
我的CSDN博客地址: http://blog.csdn.net/caicongyang
相关文章推荐
- js获取url参数值的两种方式
- javascript日期处理函数,性能优化批处理
- js实现改进的仿蓝色论坛导航菜单效果代码
- Javascript模块化编程-require.js[3]
- 通过js 获取mac地址(B/S)
- json中引号转换
- JSON动态生成树
- frameset框架访问web_inf目录下的jsp
- jsp中的内置对象Cookie与session的比较
- js 格式化时间日期函数小结
- 制作Javascript弹出窗口技巧九则
- Javascript鼠标事件
- 文本框中的灰色提示
- js跳转页面方法
- Javascript模块化编程-规范[2]
- 【转】jsp 和 servlet的联系和区别
- javascript把数字格式化转换成货币型
- JS中事件处理机制
- jS事件:target与currentTarget区别
- 使用Jackson的JSON包,判断JSON是否相等