js面向对象基本理解和三种创建方式
来源:互联网 发布:手机消音软件 编辑:程序博客网 时间:2024/06/06 05:51
面向对象的语言有一个标志,那就是他们都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。
但是在ECMAScript中没有类的概念,但是我们可以通过其他方式来模拟面向对象的类。
工厂模式:工厂模式是软件工厂领域中一种广为人知的设计模式。构造函数模式:比如像ECMAScript中的Array、Object、Date等都是通过构造函数来创建的。
//1.工厂模式 function Person(name,age,sex){ var obj = new Object(); obj.name = name; obj.age = age; obj.sex = sex; obj.sayName = function(){ console.log(this.name); } return obj; } var p = Person('小一',20,'男'); console.log(p.age); p.sayName(); //2.构造函数模式 function Person(name,age,sex){ this.name = name; this.age = age; this.sex = sex; this.sayName = function(){ console.log(this.sex); } } var p = new Person('小儿',25,'女'); console.log(p.age); p.sayName(); //3.js的方式创建对象方式 function Person(name,age,sex){ this.name = name; this.age = age; this.sex = sex; this.sayName = function(){ console.log(this.sex); } } //1.当作构造函数去使用 var obj = new Person('小儿',25,'女'); console.log(obj.sex); //2.当作一个普通函数去调用 Person('小儿',25,'女'); //在全局环境里定义属性并赋值,直接定义在window上 console.log(name); //3.利用call apply方式 var o = new Object(); Person.call(o,'老大',123,'男'); console.log(o.age);
0 0
- js面向对象基本理解和三种创建方式
- js创建对象的三种基本方式
- js中创建对象三种方式
- js中面向对象(创建对象的几种方式)
- 简单理解js面向对象工厂方式
- JS 之函数定义 & 创建对象 三种方式
- JS 之函数定义 & 创建对象(三种方式)
- JS面向对象二:js对象的几种创建方式
- 面向对象基本理解
- 深入理解js面向对象——创建对象
- 理解JS面向对象
- js面向对象理解。
- JS面向对象理解
- 深入理解Java面向对象的三大基本特性
- 深入理解Java面向对象的三大基本特性
- JS面向对象之常见创建对象的几种方式
- js面向对象创建
- js创建对象的几种方式和函数说明
- 219. Contains Duplicate II
- Maven+Tomcat的热部署方案
- 系统迁移性能问题解决
- Java的HelloWorld程序的真正用法
- 论文阅读:Structured Feature Learning for Pose Estimation
- js面向对象基本理解和三种创建方式
- 集成某直播SDK碰到的问题
- 弹性布局小例子
- 太形象了:70、80、90后同坐一个办公室,竟然是这样!
- GBK(GB2312)与UTF-8文件转码
- 深入学习volatile关键字
- 地图的初始化
- 大众点评ETL数据传输平台需求用例分析
- Tomcat性能优化简单介绍 ---谷营中西