首页> 基础笔记 >JS/JQ基础学习 >基础语法 基础语法
JavaScript的数据类型-隐式类型转换
作者:小萝卜 2023-03-21 【 javascript 】 浏览 682
简介所谓隐式类型转换,就是不需要程序员定义,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)