美文网首页
原型与原型链(1)

原型与原型链(1)

作者: sean_lau | 来源:发表于2019-08-07 16:51 被阅读0次

    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

    相关文章

      网友评论

          本文标题:原型与原型链(1)

          本文链接:https://www.haomeiwen.com/subject/wppgdctx.html