1.封装的概述
封装:将代码放到同一个地方,方便后续的多次使用。
好处:可以优化代码,减少代码的重复性(冗余)。
生活例子:将所有的菜放在冰箱里,方便管理。
编程例子:jQuery是一个函数库,并且将js代码封装了起来。
2.代码展示
<script>
function Person (name,age){ //虽然Person是方法,但是可以构造一个类出来
this.name = name; //指向Person,让Person有这个name
this.age = age;
}
//我们将所有的属性和方法都封装在prototype里,方便后续的代码管理
//prototype对象具有添加属性和方法的功能
Person.prototype.say = function(){ //向对象中添加方法
console.log("ok");
}
Person.prototype.hobby=null; // 向对象添加属性
var fei=new Person("小飞",12); //实例化对象
fei.hobby='编程'; //属性赋值
console.log(Person); //打印Person方法,可以想象成类
console.log(fei); //打印对象
console.log(fei.hobby); //打印对象中的属性hobby
</script>