JavaScript学习——创建对象
2013-11-28 13:14
465 查看
1.工厂模式
工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题。
2.构造函数模式
区别:
没有显式地创建对象
直接将属性和方法赋给了this对象
没有return语句
3.原型模式
//待续
function createPerson(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ alert(this.name); }; return o ; } var person1=createPerson("NIcholas",29,"Software Engineer"); var person2=createPerson("Greg",27,"Doctor");
工厂模式虽然解决了创建多个相似对象的问题,但却没有解决对象识别的问题。
2.构造函数模式
function Person(name,age,job){ this.name=name; this.age=age; this.job=job; this.sayName=function(){ alert(this.name); }; } var person1=Person("NIcholas",29,"Software Engineer"); var person2=Person("Greg",27,"Doctor");
区别:
没有显式地创建对象
直接将属性和方法赋给了this对象
没有return语句
3.原型模式
//待续
相关文章推荐
- js startWith和endWith函数扩展
- Extjs项目
- 2013.11.28 Base64编码后的图片信息在JSP页面中的显示[JFinal框架项目]
- 通过input上传图片,判断不同浏览器及图片类型和大小的js代码
- 实用ExtJS教程100例-002:MessageBox的三种用法
- 关于外部引用JS,中文乱码的问题
- 点滴积累【JS】---JS小功能(JS实现排序)
- json对象与json字符串之间转换
- JS代码格式化和语法着色
- jstack dump日志文件详解
- js滑动效果,适用选项卡等
- 如何设置网页打开时自动执行某个javascript程序?
- seaJs学习笔记之javascript的性能问题
- jsp去除空白行
- js一些总结
- web页面js校验某一属性是否重复的探索
- [JavaScript学习]幻灯片效果
- amcharts/ammap破解
- jsp中的绝对与相对路径
- Note:JSON