JavaScript中数据类型的转换规则

制作人:全心全意

JavaScript是一种无类型语言,也就是说,在声明变量时无须指定数据类型,这使得JavaScript更具有灵活性和简单性。

在代码执行过程中,JavaScript会根据需要进行自动类型转换,但是在转换时也要遵循一定的规则。

其他数据类型转换为数值型数据

类     型 转换后的结果
undefined     NaN
null     0
逻辑型     若其值为true,则结果为1;若其值为false,则结果为0
字符串型     若内容为数字,则结果为相应的数字,否则为NaN
其他对象     NaN

其他数据类型转换为逻辑型数据

类型 转换后的结果
undefined     false
null     false
数值型     若其值为0或者NaN,则结果为false,否则为true
字符串型     若其长度为0,则结果为false,否则为true
其他对象     true

其他数据类型转换为字符串型数据

类     型 转换后的结果
undefined     "undefined"
null     "NaN"
数值型     NaN、0或者与数值相对应的字符串
逻辑型     若其值为true,则结果为"true";若其值为false,则结果为"false"
其他对象     若存在,则其结果为toString()方法的值,否则其结果为"undefined"

最新文章

  1. oracle 中数据库完全导入导出:cmd命令行模式(转载)
  2. ESXi Install OpenWRT
  3. Pyqt QListWidget之缩略图列表
  4. WPF TextBlock 绑定 换行
  5. android之简易新闻客户端
  6. FluentData,它是一个轻量级框架,关注性能和易用性。
  7. background-size的cover和content的用法
  8. 怎样在osg中动态的设置drawable的最近最远裁剪面
  9. bzoj2066: [Poi2004]Gra
  10. centos6.2下安装星际译王stardict3.0
  11. 如何在word中写出赏心悦目的代码
  12. 简单仿京东导航下拉菜单 javascript
  13. ArcGIS 10.2 操作SQLite
  14. Python 第一课笔记
  15. 不要错过iost币的免费派发机会
  16. CDI services--interceptors(拦截器)
  17. jmeter之headers中的Content-Type.
  18. word2vec训练&IC分词(待)
  19. 爬虫----爬虫请求库requests
  20. java.lang.SuppressWarnings的注解简介

热门文章

  1. bzoj 2303: [Apio2011]方格染色【并查集】
  2. poj 3525Most Distant Point from the Sea【二分+半平面交】
  3. 洛谷 P2761 软件补丁问题 【spfa】
  4. bzoj 3779: 重组病毒【LCT+线段树维护dfs序】
  5. Activiti6.0教程 28张表解析 (三)
  6. Kali linux 2016.2(Rolling)里的枚举服务
  7. chart.js图表 传值问题
  8. U9249 【模板】BSGS
  9. .NET 几种数据绑定控件的区别
  10. eclipse debug java 源码