首页> 基础笔记 >JS/JQ基础学习 >基础语法 基础语法

JavaScript的数据类型-隐式类型转换

作者:小萝卜 2023-03-21 浏览 255

简介所谓隐式类型转换,就是不需要程序员定义,JavaScript会自动将某一个类型的数据转换成另一个类型的数据。JavaScript隐式类型转换的规则:

1.隐式类型转换

      所谓隐式类型转换,就是不需要程序员定义,JavaScript会自动将某一个类型的数据转换成另一个类型的数据。JavaScript隐式类型转换的规则:

      将类型转换到环境中应该使用的类型。例如:
 

if(1){ //1会自动转换成true

    document.write(‘ok’);

}


可以隐式类型转换的情况:

      1.数字类型:在字符串环境下可以隐式转换为“数字”,在布尔环境下,可以隐式转换为true(非0数字,0为false)

      2.非空字符串:在数字环境下,可以隐式转换为字符串中的数字或NaN;在布尔环境下,可以隐式转换为true。

      3.空字符串:在数字环境下可以隐式转换为0;在布尔环境下可以隐式转换为false;

      4.字符串”true“:在数字环境下可以隐式转换位1;布尔为true

      5.字符串“false”:数字环境为0,布尔位false

      6.null:在字符串环境下,转换为“null”;数字环境下,转换为0,布尔环境下,转为false

      7.NaN:在字符串环境下可以隐式转换为“NaN”;布尔环境下,转换为false

      8.undefined:字符串环境下,转换为“undefined”,数字环境下,转为NaN,布尔下,转为false

      9.true:字符串转为“true”,数字环境下转为1

      10.false:字符串转为“false”,数字环境下转为0

很赞哦! (0)

文章评论

    高端网站建设