String

作者: 橙紫龙 | 来源:发表于2017-09-29 12:57 被阅读0次

String 和toString 的不同

null和undefined不能被toString调用!
String相对于更加稳定,在任何情况下都不会报错。今后,所有转字符串都用String!!!
在某种情况下,String就是toString。
区分null和undefined的时候一定要用===,因为不带===是不带隐式转换的比较!

    function String(obj){
            if(obj===null){//     ===是不带隐式转换的比较
                           //     ==是带隐式转换的比较
                return "null";
            }else if(obj===undefined){
                return "undefined";
            }else{
            return obj.toString();
            }
        }
        console.log(String(null));

相关文章

网友评论

      本文标题:String

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