javascript字符串如何转布尔值
来源:互联网 发布:python基础教程 chm 编辑:程序博客网 时间:2024/05/20 20:03
问题脚本
- var str = 'false';
- if(str){
- alert('正确');
- }else{
- alert('false');
- }
var str = 'false';if(str){ alert('正确');}else{ alert('false');}
运行上面的脚本你会发现str不管是“true”还是“false”,都会跳出“正确”提示框。(看来这javascript弱类型还是有类型啊。)
官方说明:
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")!
主要是Boolean的构造函数对于字符串只要不为空都为"true";
解决方法:
- var str = 'false';
- if(str ==='true'){
- alert('正确');
- }else{
- alert('false');
- }
var str = 'false';if(str ==='true'){ alert('正确');}else{ alert('false');}
这样除了true之外,其他都是false;
- javascript字符串如何转布尔值
- JavaScript数据类型的强制转换-字符串、布尔值
- JavaScript笔记(数字,字符串,布尔互转)
- 字符串转换成布尔值
- js字符串转为布尔值
- JavaScript对象转换为原始值(字符串、数字、布尔值)的过程
- JavaScript学习(二):原始数据类型-字符串、数字、布尔值、null、undefined
- 数字转布尔值
- 两个字符串相等的布尔值
- NULL和空字符串的布尔值
- python数据类型--数字,布尔值,字符串
- Javascript的布尔型
- javascript 布尔类型
- javascript 布尔对象
- 布尔值
- javascript 如何截取字符串
- 第十三章 使用原始值:字符串、数字和布尔值
- 7.2.2 布尔值和字符串之间的转换
- Java GC 相关的4种引用
- ArcSDE安装全攻略
- java和C++的不同
- Servlet过滤器浅析之基础用法
- Sysbench使用心得
- javascript字符串如何转布尔值
- run Ext JS Form 交互式表单
- iPhone 应用开发:音频播放
- C# 编写Windows Service 调试(WaitAll for multiple handles on a STA thread is not supported.)
- LINQ编程总结
- FLex 4.0 Module里面Alert.show();出错问题
- 为什么IT行业在中国就只有“跟风”
- Oracle使用PreparedStatement报ArrayIndexOutOfBoundsException错误
- Java开源报表制作