• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > 老生常谈js中0到底是 true 还是 false

老生常谈js中0到底是 true 还是 false

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了老生常谈js中0到底是 true 还是 false等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

想到一个好玩的,运行如下 javascript :

if ('0') alert("'0' is true");
if ('0' == false) alert("'0' is false");

</div>

结果是,两次都 alert 了!那么 '0' 到底是 true 还是 false 呢?

答案是:在js做比较的时候,有这样的三条规则:

• 如果比较的两者中有bool,会把 bool 先转换为对应的 number,即 0 和 1

• 如果比较的双方中有一方为number一方为string,会把string转换为数字

• 把string直接转换为bool的时候,空字符串‘'转换为 false,除此外的一切字符串转换为 true

以上这篇老生常谈js中0到底是 true 还是 false就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11如何用js判断dom是否有存在某class的值
  • 2017-05-11JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
  • 2017-08-14js中输入数字自动货币格式化
  • 2017-05-11Bootstrap表单使用方法详解
  • 2017-05-11微信小程序 登录的简单实现
  • 2017-05-11原生js更改css样式的两种方式
  • 2017-05-11详解在Vue中通过自定义指令获取dom元素
  • 2017-05-11Easyui Tree获取当前选择节点的所有顶级父节点
  • 2017-05-11关于AngularJs数据的本地存储详解
  • 2017-05-11js仿新浪微博消息发布功能

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 纯javaScript、jQuery实现个性化图片轮播【推荐】
    • JS遍历对象属性的方法示例
    • BootStrap CSS全局样式和表格样式源码解析
    • Bootstrap 3 进度条的实现
    • 从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
    • BootStrap+Mybatis框架下实现表单提交数据重复验证
    • Javascript基础回顾之(三) js面向对象
    • Vue实现双向数据绑定
    • 微信小程序 Template详解及简单实例
    • AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有