美文网首页
js原型(原型就是共有属性的意思)

js原型(原型就是共有属性的意思)

作者: Lichee_3be1 | 来源:发表于2020-02-26 23:54 被阅读0次

    浏览器默认全局对象是window,就是不管你在哪个网页肯定都可以访问这个(ES标准没有定这个),window在浏览器上就是global


    image.png

    Number()

    1、把传给它的东西变成数字

    var a=Number('1')
    

    2、还可以用来声明一个数字对象,除了1还有操作1的一些函数,比如把1又变成字符串,但是大家不用这种的

    var a=new Number(1)
    

    注意:第一种也可以a.toString()直接调用函数,因为会做一个临时的转换,声明一个临时对象temp=new Number(a),实际上调用函数的是temp

    纠正:js中一切皆对象是错的,正确的说法是js中一切都可以被当作对象使用

    a.xxx=2//成功,但是改的是temp.xxx,后面就被抹杀了
    但是读a.xxx还是undefined的结果
    

    重点api介绍

    ’  ccc  '.trim()==='ccc'  //去掉空格
    s3=s1.concat(s2)      //结果就是得到新字符串s3是s1和s2连接的结果
    s1.slice(0,2)        //得到第一个和第二个字母
    s1.replace('e','r')   //把e替换成r
    

    公用属性
    每个对象都开一个装公有属性的东西太浪费内存了,所以就公用一个好了,用_ _proto__:对应公用属性东西的地址

    image.png
    number类怎么指 js原型链
    补充

    要在加个第一行的东西防止被当作垃圾回收了,是用来防止它不在了;第二行的就是具体使用了。具体如下图:

    image.png 2 是1的构造函数
    1toString()    //报错,语法错误
    1.toString()   //报错,JS引擎无法确定这里的`.`是什么意思,是点运算符(对象方法)还是浮点数?
    

    相关文章

      网友评论

          本文标题:js原型(原型就是共有属性的意思)

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