博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js面向对象开发
阅读量:5975 次
发布时间:2019-06-19

本文共 861 字,大约阅读时间需要 2 分钟。

hot3.png

js面向对象开发:

面向对象特点:抽象、封装、继承、多态。

js面向对象开发的思维方式主要有:

1.抽象:建立对象,对象包括属性以及方法,例如

var people={

name:“test”,

age:25,

gender:男,

setName:function(name){

this.name=name;

},

getName:function(){

return this.name;

}

}

2.封装:封装常用的处理函数

var common=function(){

init:function(){

alert("init");

},

destroy:function(){

alert("destroy");

}

}

3.继承:构造函数继承,原型继承

构造函数继承:

var father=function(){

this.name="fa";

this.say=function(){

alert("hello");

}

};

var child=function(){

this.age=16;

father.call(this);

}

var man=new child();

man.say();

alert(man.name+"--"+man.age);

原型继承:

var father=function(){};

father.prototype.a=function(){};

var child=function(){};

//开始继承

child.prototype=new father();

var man=new child();

man.a();

4.多态

构造函数继承不支持多种继承,原型继承可以支持多种继承,只需要写好extend对对象进行扩展

5.重写以及重载区别

重写:子类覆盖父类的方法,要求函数名相同,参数相同

重载:指构造函数重载,函数名相同,参数不同,方法体也不同

转载于:https://my.oschina.net/u/3136120/blog/1536141

你可能感兴趣的文章
802.1x认证全过程抓包图解
查看>>
Cisco 路由器 支持的AAA计费
查看>>
Core python
查看>>
Apache整合Tomcat
查看>>
我的友情链接
查看>>
HTTP协议详解
查看>>
自动生成 java 测试 mock 对象框架 DataFactory-01-入门使用教程
查看>>
Go语言开发(十六)、Go语言常用标准库六
查看>>
小梅科普:白帽子-高端信息安全培训
查看>>
JavaScript学习总结(9)——JS常用函数(一)
查看>>
Maven+SpringMVC+MyBatis实现系统(一)
查看>>
易宝典文章——如何在Exchange 2010中使用PowerShell文本文件批量移动邮箱
查看>>
智能dns 根据地区解析
查看>>
VS2012配置Git并连接到osc@git
查看>>
索尼高清影视技术学院参观观后感
查看>>
jQuery 文本编辑器插件 HtmlBox 使用
查看>>
怎么看自己服务器的带宽?
查看>>
go的错误处理
查看>>
apache2.4.4的安装过程
查看>>
php5.3安装oracle的扩展oci8与pdo_oci
查看>>