// 第16课
// 原型
// 定义:原型是function对象的一个属性,他定义了构造函数制造出的对象的公共祖先。通过该构造函数产生
// 的对象,可以继承该原型的属性和方法。原型也是对象
// 利用原型的特点和概念,可以提取共有属性。
// 3.对象如何查看原型--》隐式属性 __proto__
// 4.对象如何查看对象的构造函数 ---》constuctor
// Person.prototype = {} //是原型
所有Person构建的对象都继承此属性
// function Person() {
// }
// var person = new Person();
// 原型链
// 构建原型链
// 原型链上属性的增删改查
// 绝大多数对象的最终都会继承自 object.prototype
// object.creat(原型)
// var obj = {name:‘sunny‘,age:‘22‘};
// var obj1 = object.creat(obj);
// javascricp可正常计算
小数点前16位
后16位
// call/apply
// 改变this 的指向 call借用其他构建函数的方法 obj.(需要借鉴别人方法的对象名,参数1,参数2)
// 调用案例
// function Person(name,age,sex){
// this.name = name;
// this.age = age;
// this.sex =sex;
// }
// function Student(name,age,sex,tel,grade){
// Person.call(this,name,age,sex);
// 或者 Person.apply(this,[name,age,sex]);
// this.tel = tel;
// this.grade = grade;
// }
// var student = new Student(‘sunny‘,123,‘maie‘,139,2017)
// call需要把实参按照形参的个数传进去
// apply 需要传一个arguments(数组)
// 作业:
// 1、运行test() 和 new test ()的结果分别是什么
// <!--
// var a = 5;
// function test(){
// a = 0;
// alert(a);
// alert(this.a);
// var a;
// alert(a) ;
// }
// new test() -->
原文地址:https://www.cnblogs.com/aiwuxia/p/9348282.html