笔记:2016-06-28

本文介绍了如何使用构造函数创建对象,并详细解析了new运算符的工作原理,包括其内部步骤及如何通过构造函数为对象添加属性和方法。

canvas

ie9以上

别用css去设置宽高。

script放在canvas后面就行了

image

clip_image001
clip_image003

 

 

第三种: 构造函数构造对象方法
```
//把 一个函数对象 当做构造函数来使用,一般要把 函数对象的首字母大写
function Persion() {
    this.name = '123'; // 通过this可以直接给 构造出来的对象添加属性。
    this.sayHi = function() {
        console.log( this.name );
    };

    a = 1;//污染全局
}  

var p  = new Persion();
//** new 运算符的作用:
// 第一步:
// 执行构造函数(new后面的那个函数),在构
//造函数内部创建一个空对象,
// 第二步: 把上面的空对象跟构造函数的原型对象进行关联。
// 第三步:然后把this 指向当前空对象
//在构造函数执行结束后,把空对象返回 给 p

console.log( p.name ); //p.name 从构造函数里面创建的。
p.sayHi(); //在此方法内部的 this执行 p对象。

image

相似并不是

image

 

image

开始创建的this被扔掉了

默认return this

转载于:https://www.cnblogs.com/binperson/p/5628743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值