前端学堂 http://www.felearn.com
当前位置首页 > 前端技术 > React Native> 正文

javascript if语句

2021-05-04 07:36:35 暂无评论 React Native 语句   javascript

由于numm变量中是一个存在字符的字符串,在JS中,由于if()语句的括号中需要一个布尔类型的值,而当它的值不是布尔类型时,JS会尝试将其转变为布尔值。那么,我们进行一个类型测试代码,你放在你的浏览器中运行一下,就知道各种情况转换为布尔值将会如何: <!doctype html> <html> <head> <meta charset="utf-8"> <title>测试各种情况下的布尔转换</title> </head> <body> <script>//空字符串转布尔:document.write("“''”转换为布尔值为:" + Boolean('') + '<hr/>');//字符串0转布尔:document.write("“'0'”转换为布尔值为:" + Boolean('0') + '<hr/>');//任意字符串转布尔:document.write("“'false'”转换为布尔值为:" + Boolean('false') + '<hr/>');//null转换为布尔:document.write("“null”转换为布尔值为:" + Boolean(null) + '<hr/>');//数字0转换为布尔:document.write("“0”转换为布尔值为:" + Boolean(0) + '<hr/>');//数字1转换为布尔:document.write("“1”转换为布尔值为:" + Boolean(1) + '<hr/>');//大于1的整数数字转换为布尔:document.write("“6”转换为布尔值为:" + Boolean(6) + '<hr/>');//大于0的浮点数转换为布尔:document.write("“0.25”转换为布尔值为:" + Boolean(0.25) + '<hr/>');//负数转换为布尔:document.write("“-25”转换为布尔值为:" + Boolean(-25) + '<hr/>');//对于if来说,还可以对未赋值(undefined)进行直接判断:if(!a) document.write("变量a未赋值<hr/>");var a=0;if(typeof a != 'undefined') document.write("变量已经赋值<hr/>");</script></body> </html>请采纳答案,支持我一下。

猜你喜欢