资讯专栏INFORMATION COLUMN

js中的0就是false,非0就是true。

boredream / 2900人阅读

摘要:在处理代码判断真假时经常会这么写。从某个地方获取的值。进入这里表示为或不存在但可能得到的是数字,这可不是表示的没有值,但是中的数字就是,非就是。于是就被无情的当做了。

在处理js代码判断真假时经常会这么写。

var vale = fun();//从某个地方获取的值。

if(!value){

进入这里表示value为false或不存在

}
但fun()可能得到的是数字0,这可不是表示的没有值,但是!js中的数字0就是false,非0就是true。

于是0就被无情的当做false了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/54422.html

相关文章

  • js中的0就是false0就是true

    摘要:在处理代码判断真假时经常会这么写。从某个地方获取的值。进入这里表示为或不存在但可能得到的是数字,这可不是表示的没有值,但是中的数字就是,非就是。于是就被无情的当做了。 在处理js代码判断真假时经常会这么写。 var vale = fun();//从某个地方获取的值。 if(!value){ 进入这里表示value为false或不存在 }但fun()可能得到的是数字0,这可不是表示的没有...

    fish 评论0 收藏0
  • js中的0就是false0就是true

    摘要:在处理代码判断真假时经常会这么写。从某个地方获取的值。进入这里表示为或不存在但可能得到的是数字,这可不是表示的没有值,但是中的数字就是,非就是。于是就被无情的当做了。 在处理js代码判断真假时经常会这么写。 var vale = fun();//从某个地方获取的值。 if(!value){ 进入这里表示value为false或不存在 }但fun()可能得到的是数字0,这可不是表示的没有...

    Hwg 评论0 收藏0
  • JS基础学习03「表达式和运算符」

    摘要:函数定义表达式。对象创建表达式。需要注意的是,大多数运算符都是由标点符号表示的,比如和。也就是说,空字符串将被当作,布尔值将被当作。对于和,则分别调用函数并取得字符串和。 表达式 表达式是由数字、运算符、数字分组符号(如括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。JavaScript 表达式主要有以下几种形式: 原始表达式:常量、变量、保留字。 对象、数组初始...

    dcr309duan 评论0 收藏0
  • 关于js类型转换骚操作

    摘要:原文来源于我的前言身为一种弱类型的语言,不用像语言那样要定义等等数据类型,因为允许变量类型的隐式转换和允许强制类型转换。 原文来源于我的github 0.前言 js身为一种弱类型的语言,不用像c语言那样要定义int、float、double、string等等数据类型,因为允许变量类型的隐式转换和允许强制类型转换。我们在定义一个变量的时候,就一个var、let、const搞定,不用担心...

    zhangwang 评论0 收藏0
  • js中的|与 && 运算符详解

    摘要:这个时候我就有点犯迷糊了,为什么逻辑运算符能这么用呢由于是出身,所以对这样用感觉很奇怪。 这篇文章主要介绍了js中的 || 与 && 运算符详解,需要的朋友可以参考下 一 js中逻辑运算符在开发中可以算是比较常见的运算符了,主要有三种:逻辑与&&、逻辑或||和逻辑非!。 当&&和|| 连接语句时,两边的语句会转化为布尔类型(Boolean),然后再进行运算,具体的运算规则如下: 两边条...

    baoxl 评论0 收藏0

发表评论

0条评论

boredream

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<