String

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));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    鱼落于天阅读 961评论 0 1
  • Tip:笔者马上毕业了,准备开始 Java 的进阶学习计划。于是打算先从 String 类的源码分析入手,作为后面...
    石先阅读 12,067评论 16 58
  • Java通过程序中建立String类可以轻松管理字符串。字符串是一个或多个字符组成的连续序列,程序需要存储的大量文...
    残月雨纷纷阅读 469评论 0 1
  • 轻荷阅读 287评论 0 1
  • 回到煉獄真的一下很不習慣 接了很多單,很正能量,很有思路 機械一樣的處理所有問題,面無表情的解答一切問題 不是你們...
    阿狸世界阅读 138评论 0 0