美文网首页
toString方法和String方法以及Object.prot

toString方法和String方法以及Object.prot

作者: 浅浅_2d5a | 来源:发表于2021-07-19 11:31 被阅读0次

    要把一个值转换成字符串有两个方法,toString Sting

    toString()方法:数值,布尔值,对象和字符串值(没错,每个字符串都有一个toSrting()方法,该方法返回一个字符串副本)都有toString()方法,但是null undefined值没有这个方法

    String()方法:在不知道要转换的值是不是null或者undefined的情况下,还可以使用转型函数String(),这个函数能够将任何类型的值转换为字符串。String()函数遵循下列转换规则:
    如果值有toString()方法,则调用该方法,并且返回相应的结果
    如果值是null,则返回“null”
    如果值是undefined,则返回“undefined”

    Object.prototype.toString.call(123).toLowerCase() === [object,number]
    对象的原型对象转化成字符串
    call改写this
    简写方式是toString.call(123)
    所有的数据类型都继承了Object的方法
    但在数据类型中又改写了toString的方法,所以

    let s = 123;
    s.toString() //"123"
    

    toString.call(123) //"[object Number]"
    

    不一样

    相关文章

      网友评论

          本文标题:toString方法和String方法以及Object.prot

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