原型与原型链(1)

2019-08-07  本文已影响0人  sean_lau

1.问:什么是原型?

答:包含可以由特定类型的所有实例共享的属性和方法的一个属性,且该属性也是一个对象。

2.问:什么是原型链?

答:不停地去_ _ proto _ _里寻找某一个对象的某一属性,这就是原型链的概念。

3.一个定律

每个对象都有_ _ proto _ _属性,但只有函数对象才有prototype属性。

4.window的属性

ECMAScript 私有(Chrome/Firefox)
parseInt alert(弹框显示)
parseFloat prompt(用户填写)
Number( ) confirm(确认)
String( ) console(开发者)
Boolean( ) document(文档) DOM(W3C规定)
Object( ) history(浏览器) BOM

5.不加new是转换基本类型,加new是新生对象

>var f=false
>var f2=new Boolean(false)

6.Number && String && Boolean都是将基本类型变成对象,Object不需要用new Object的方式,直接可以用var o1={ }的方式。

7.内存图解决一切问题,多画图

8. _ _ proto _ _和prototype关系式

对象._ _ proto _ _===函数.prototype
函数. _ _proto _ _===Function.prototype
Function. _ _ proto _ _===Function.prototype
Function.protype. _ _ proto _ _===Object.protoype

注:Function是一个函数,而且Function的_ _ proto _ _指向了自己的prototype.

内容选自:饥人谷相关课程
且参考博客:https://www.cnblogs.com/Narcotic/p/6899088.html
https://blog.csdn.net/xiaotao_css/article/details/72782416

上一篇 下一篇

猜你喜欢

热点阅读