javascript隐式转换详解

阅读更多

 

Javascriptweb前端开发的必学技术,今天和大家分享的就是javascript的基础知识隐式转换,希望可以帮助大家更好的学习。

 

 

 

转换成布尔类型假

 

undefined->falSe

null->falSe

数值型00.0NaN->falSe

字符串长度为0->falSe

其它对象->true

 

utf-8>

<隐式转换例子>

 

 

转换为数值型数据

 

undefined->NaN

null->0

true->1|falSe->0

内容为数字->数字,否则转换成NaN

其它对象->NaN

 

utf-8>

<隐式转换例子>

 

转换为字符串型数据

 

undefined->"undefined"

null->"NaN"

true->"true" falSe->"falSe"

数值型->NaN0或者与数值对应的字符串

其它对象->如果存在这个对象则转换为toString()方法的值,否则转换为Undefined

 

utf-8>

 

运行结果:


javascript隐式转换详解_第1张图片
 
javascript隐式转换详解_第2张图片
 

 

 

原文链接:http://www.maiziedu.com/wiki/js/implicit/

  • javascript隐式转换详解_第3张图片
  • 大小: 4.5 KB
  • javascript隐式转换详解_第4张图片
  • 大小: 4.6 KB
  • 查看图片附件

你可能感兴趣的:(javascript,web前端,互联网)