时间:2021-05-25
1.利用Boolean对象进行转换
复制代码 代码如下:
var num123 = 123, str = 'abc', o = {name:'test'}, num0 = 0; num123 = Boolean(num123); //true num0 = Boolean(num0); //false str = Boolean(str); //true o = Boolean(o); //true
2.利用两个'!'运算符,第一个'!'将值转换成布尔值并取其值的非值,第二个'!'将其布尔值还原,类似于“负负得正”的道理。
复制代码 代码如下:
var num123 = 123, str = 'abc', o = {name:'test'}, num0 = 0; num123 = !!(num123); //true num0 = !!(num0); //false str = !!(str); //true o = !!(o); //true
得到的结果同方法1.
最后要知道:任意的javascript的值都可以转换成布尔值。下面这些值会被转换成false:
复制代码 代码如下:
undefined,null,0,-0,NaN,"" //空字符串
需要注意的是'0'这个仅仅包含0的字符串会转成true!
补充一下null和undefined的特殊性:
复制代码 代码如下:
null == undefined //true null === undefined //false
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在条件判断时,离不开$True和$False,将其它类型转换成Bool类型时,有几点需要留意:其它类型转换成布尔类型PS>0,1,-1,'0','1','tru
javascript有如下数据类型的转换方法:一,转换成数字xxx*1.0转换成字符串xxx+""二,从一个值中提取另一种类型的值,并完成转换工作。.提取字符串
JavaScript中,可以通过以下3种方法来将string值转换成number:1.调用Number()来对string进行值类型转换。2.parseInt(
在JavaScript中进行+、-、*、/、==、!=等运算时,如果操作符左右两边的值类型与预期类型不一致,JavaScript会将操作符两边的值转换成预期的类
C-stylecast举例:inti;doubled;i=(int)d;上面的代码就是本来为double类型的d,通过(int)d将其转换成整形值,并将该值赋给