您的位置:首页 > Web前端 > JavaScript

面向对象

2016-05-29 21:09 302 查看


面向对象


封装

在javascript里边,封装只体现public、private

① public公开的,在构造函数里边通过this关键字声明的成员都是公开的,函数内部、外部都可以调用

② private私有的,在构造函数里边声明局部变量,就是私有成员
<script type="text/javascript">functionAnimal() {
//声明私有成员var secret="每天早上跑步";
var 函数名=function () {

}
//公开成员this.leg=4;
this.run=function () {
console.log("I have a"+this.leg+"腿");
}
//对外公开的接口访问,内部访问可以访问私有成员this.fight=function () {
//内部访问可以访问外部变量secretconsole.log(secret);
}
}
var cat=new Animal();
console.log(cat.leg);
cat.run();
cat.fight();

</script>


继承特性

原型继承介绍

(构造)函数可以继承另外一个对象,构造函数实例化出来的对象除了本身成员外还有拥有被继承对象的成员。

原型继承关键字:prototype。

函数.prototype.成员名称 = 值; //继承单一成员

函数.prototype = 对象; //继承一个对象

原型继承注意的地方

① 对象 和 单一成员同时继承,需要先继承对象、再继承成员

② 多个对象 同时继承,最后对象起作用

③ 继承对象的成员 与 本身成员名称一致,体现本身成员结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面向对象 Javascript