主要总结下js判断0,1,-1,先看结果

js数字型和布尔型比,会把布尔型转化数字型,true为1,false为0;

那为啥-1也是true呢?

js规定所有的正负整数都是true,只有0是false;

string当作布尔型作比较时,除空字符串是false,其余都是true;

从上面我们可以得出,0是false,‘0’是true;

那为什么会出现‘0’ == 0   >>>>true

string和数字类型作比较,会把string转为数字

这四点记下来

js数字型和布尔型比,会把布尔型转化数字型

js规定所有的正负整数都是true,只有0是false;

string当作布尔型作比较时,除空字符串是false,其余都是true;

string和数字类型作比较,会把string转为数字

关于在js中判断 str.search("string") ,str.indexOf("string"),用到这两个方法的时候加上对数字 -1 的判断。

错误的写法,if(str.search("string") )   if(str.indexOf("string"))

最好的方法是规范好代码 ,避免if(0),if(-1),if(1)这种写法.

js中True、False如何判断相关推荐

  1. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  2. js中对应false和true的值

    js中对应false和true的值 0, "", NaN, null, undefined 都会被认为是false [], {}, -1, 1(非零数字),非空字符 会认为是tru ...

  3. JS中true和false的判断

    简介 学习和使用js的时候对于true和false的判断总是非常纠结,接下来做一个总结.JS中属于弱类型语言,这在一定程度上提供了方便,同时也为理解加大了阻碍,其中"=="和&qu ...

  4. JS 中的 False 与空值

    基础类型真假表 TRUE FALSE boolean true false number others 0 NaN string others '' "" undefined un ...

  5. shell判断false_Python中的True, False条件判断

    对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: if (condition) { doSomething(); } 对于Python中的条件判断语句的写法则是下面的样子: if (co ...

  6. js 中 true == 1 false == 0

    在es5中,处理true == 1 和 false == 0 的判断流程是这样的: 如果比较的两者中有boolean,会把 boolean 先转换为对应的 number,即 0 和 1(false是0 ...

  7. js bool true false 真假比较

    最近遇到将"false"转为Boolen类型时,永远为真,便在网上收罗下下,发现了这篇文章,介绍了js比较的规则 运行如下 javascript : if ('0′) alert( ...

  8. js bool true false 比较

    .想到一个好玩的,运行如下 javascript :   if ('0') alert("'0' is true");   if ('0' == false) alert(&quo ...

  9. 正则表达式在JS中的应用,判断邮箱是否合法

    目录 一.什么是正则表达式: 二.正则表达式基本符号: 三.简单的正则表达式: 四.创建正则表达式,调用方法: 五.例子:判断邮箱是否合法 一.什么是正则表达式: 正则表达式主要用在字符串格式匹配方面 ...

最新文章

  1. linux 查找清理大文件
  2. linux_mint语言卡住,使用linux mint 16的容易死机怎么处理?
  3. android的百度地图开发(二) 定位
  4. 北京邮电大学c语言按要求输出_C语言经典100例004-统计各个年龄阶段的人数
  5. Linux:守护进程解析、如何实现守护进程
  6. google 插件_Google浏览器常用插件与使用小技巧
  7. DNS服务器安装(linux)
  8. 底部标签页+ViewPager+Fragment
  9. 用python表白代码_使用Python制作表白小程序
  10. java清空购物车方法_Javaweb网上商城项目实战(21)删除和清空购物车
  11. 【代码记录】pytorch推理及与onnx推理精度对比
  12. 梦幻无穷的幻灯片切换效果
  13. matlab 重叠峰分解 算法,一种基于粒子群算法的光谱重叠峰分解方法与流程
  14. spring boot 集成Zuul
  15. FR8016HA串口唤醒睡眠
  16. 最好用的剧情插件:USequencer初识
  17. IBM TSM备份软件的安装方法
  18. 赛宁谈靶场–面向实战的网络靶场体系
  19. C++ API 设计 章节链接
  20. Word中流程图怎么画 手把手教你制作!

热门文章

  1. multisim变压器反馈式_负反馈放大电路与Multisim仿真学习笔记
  2. conda安装SimpleITK和pydicom
  3. 瞬变电磁数据读取显示,正演计算,及基础处理DLL文件调用
  4. java I/O流:字节流和字符流(概要及其方法)
  5. 数据分析的工作内容是什么,数据分析师、数据产品经理和数据挖掘工程师三个岗位之间,有什么联系和区别?
  6. 产品经理职业发展路径
  7. 遇到代码不生效或者报错不要慌
  8. 计算机网络实验-交换机VLAN实验
  9. unix时间戳转化为时间格式(C代码实现:2种方式)
  10. 电脑录音软件哪个好用?试试Renee Audio Recorder Pro(都叫兽录音机软件)吧