console.log(""||null); console.log(0||""||NaN); console.log(0||undefined);
就是怎么判断这个“”是正确的
登陆购买课程后可参与讨论,去登陆吧
同学你好,我没明白你的意思是什么,你是说空字符串怎么判断是真的吗?如果是那么同学的理解可能出现了偏差,在js中控字符串并不是真,而是它会直接被js判定为假。
另外在逻辑运算符中---> ||
如果只有两个值如:
A || B 进行逻辑运算,它们只能会出现如下的情况:
1、A为真则返回A。
2、A为假但B为真则返回B。
3、A为假B也是假则返回B。
那么同学非要说怎么将空字符串判为正确的,那么价格取反运算符就行了如下:
祝学习愉快!
举例 0||nan,
我想知道老师是什么判断0是真,
在我们思想是什么怎么判断0是真或假
同学的意思是说为什么0在js中就得是假是这个意思吗?如果是,我个人建议别去纠结为什么它在js中就是代表假,其实0在很多计算机语言中都是代表是假的如下:
在计算机编程中,0通常被定义为“假”(false),这是因为在很多编程语言中,数字0有其特定的语义含义,表示“无”或“没有”。这种设计基于以下几个原因:
数学传统:在数学中,0表示没有数量,因此自然地被用来表示逻辑上的“无”或“空”。
计算机表示:计算机使用二进制系统,其中0和1是基本的表示单位。在这种系统中,0可以很容易地与“假”或“不存在”联系起来。
编程习惯:在编程中,非零值通常表示“真”(true),因为它们代表某种形式的“存在”或“有效”。相应地,0就用来表示“假”。
布尔逻辑:布尔逻辑中只有两个值:真(true)和假(false)。在这种逻辑系统中,0自然地对应于“假”,因为它是最小的整数值,没有“真”的含义。
编程语言设计:许多编程语言的设计者选择了0作为“假”的表示,这种设计已经成为一种广泛接受的惯例。
简化比较:使用0作为“假”可以简化条件判断和逻辑表达式的编写。例如,在C语言中,任何非0值都被视为真,这使得编写条件语句更加直观。
与硬件的一致性:计算机硬件在执行比较操作时,通常将0作为“假”的信号,这与编程语言中的逻辑保持一致。
因此,在编程中,0作为“假”是一种约定俗成的做法,它有助于保持代码的一致性和可读性。
这是概念也是最终的执行结果,我们只需要记住它就行了。如果说在后面的使用过程中我们直接去用即可,比如说if (expression) {}中 expression 为真 那么才会进入后面{}的代码块,如expression为假那么则不会进入{}的代码块。这样即可。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
全新升级,重磅新增80h+,助力成为”多端+全栈”工程师紧跟企业人才要求,上万学员学习验证,6年持续迭代经典好课0基础到高阶实战再到源码解析,技术深度、宽度全面发展,快速提升工作竞争力
45 4
9 1
12 3
9 9
10 9
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星