字符串0.在php和js中转换为布尔类型 值是false还是true

在php 中

$a = '0';

$b = (bool)$a;

var_dump($a);//输出false

在js中官方说明:

Note:If the value parameter is omitted, or is 0, -0, null, , false, undefined, or NaN, the object is set to false.

Otherwise it is set to true (even with the string false)!

测试:

<script type="text/javascript">

var a='0';

if(a){

alert(1);

}else{

alert(0);

}

</script>  值为true。

上一篇:OpenStack Trove组件WSGI和RPC调用流程(参考调用的整个过程)


下一篇:数据库中 关于不能用in 不能用exist 等关键字 查询不出现字段的问题