<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript toString与String方法区别</title>
</head>
<body>
<script type="text/javascript">
//一 toString限制
// 报错Cannot read property 'toString' of undefined
// console.log(undefined.toString())
// 报错Cannot read property 'toString' of undefined
//console.log(null.toString()) //二 String无限制
console.log(String(undefined))
console.log(String(null)) //三 toString可根据进制编码
let num = 10;
console.log(num.toString(2))
</script>
</body>
</html>

二、stringify也可以实现字符串化,并且健壮性也良好

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript toString、String和stringify方法区别</title>
</head>
<body>
<script type="text/javascript">
let a = {
age: undefined,
name: null
}
//输出 {"name":null}
console.log(JSON.stringify(a))
let b;
//输出 undefined
console.log(JSON.stringify(b));
let c = null;
//输出 null
console.log(JSON.stringify(c))
</script>
</body>
</html>

最新文章

  1. T-SQL 循环表的一种方式
  2. iOS 动画学习
  3. 使用C#和.NET的原因
  4. php 继承
  5. iOS开发之网络编程--2、NSURLSessionDownloadTask文件下载
  6. 【转】Xcode的Architecture参数的意思
  7. C#学习笔记(十六):Attribute
  8. 九度OJ 1541 二叉树【数据结构】
  9. Slf4j的包冲突
  10. Hadoop读书笔记(二)HDFS的shell操作
  11. Android Volley彻底解决(三),定制自己Request
  12. BigDecimal-解决商业计算
  13. Quick Cocos2dx 与 Eclipse 连真机debug遇到的问题
  14. Rabbitmq集群高可用部署详细
  15. React环境配置
  16. Java自学手记——集合
  17. 优秀的CSS预处理----Less
  18. node遍历文件夹并读取文件内容
  19. Alpha冲刺! Day1 - 磨刀
  20. centos命令行变成了-bash-4.1$的解决办法

热门文章

  1. 使用Chrome快速实现数据的抓取(二)——协议
  2. SyncthingTray -- Syncthing wrapper for Windows
  3. MapReduce实现排序功能
  4. idea安装Lombok及使用介绍
  5. 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
  6. Selenium2+python自动化60-异常后截图(screenshot)
  7. [Android Pro] 控制硬加速 hardwareAccelerated 在3.0才有的
  8. Python处理PDF及生成多层PDF
  9. Rabbit MQ UI 重置 用户名 密码
  10. 2018CVPR