永发信息网

在js中,为什么!0是true,0是false,1是false,1是true,-1是false,-1是true

答案:1  悬赏:50  手机版
解决时间 2021-08-15 04:52
在js中,为什么!0是true,0是false,1是false,1是true,-1是false,-1是true
看过别人以下解析:
1.==会把比较的二者进行类型转换:
如:0 == false; // true,会把0转成bool值进行比较
1 == true; // true,同样把1转成bool值再和true进行比较
2.===是不会把比较的二者进行类型转换,是string就是string,是number就是number
如:0 === false; // false,因为0是number,false是boolean,两者就肯定不相等
1 === true; // false
但如果
-1==false //false
-1==true //false
负数用==去判断都是false,什么原理?
最佳答案

很简单 true 和false 和负数比较 会把 true 隐式转换为1 false隐身转换为0
所以负数用==去比 是false
!-1是false,!-1是true 这个原理 因为JS规定 非0的数字是true !-1 相当于 !true 肯定是false !true == true
你把握隐式转换 和 非0的数是true 就可以解决你的疑惑


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
飞车中的A,B车怎样绑定成永久?
我用每天的思念积攒成一颗颗流星,终于汇聚成
新化县娄底新化紫鹊界金香农家乐怎么去啊,谁
选矿过程中,铅锌矿原矿采用浮选法选铅精矿,添
pt100热电阻接线时有没有方向?接反了会把热电
女人怀孕 紧急求答案
为什么开不了遗迹王?
芦花荡中的老头子的英雄性格体现在哪些方面昂
想在淘宝网开一个网店不会开,谁能教我啊?
她离开了我,但我要努力的去找她,我的等待是
导数学函数求面积S={0到b[f(x)-g(x)]dx,f(x)-
dnf十夫长卡片有用吗
好听的歌曲,好听的!
江汉区武汉中青网络(六渡桥店)地址有谁知道?
怎么装视频驱动程序
推荐资讯
电脑屏幕变大了怎么办,电脑屏幕发红怎么办?
游褒禅山记中‘‘以其求思之深而无不在也’’
塘沽区那里卖C6?
铁锋区齐齐哈尔山东蓬莱烤鸡烤鸭店地址在哪,
高中秋季运动会投稿,运动会的投稿 要 十几字
陶渊明写世外桃源有何用意
谁看过小说《相遇》啊?小晚是怎样记起她的三
帮我解一道投资填空题:( )是铜,( )是银
难道这个退出的时候要保存吗?
韩道香发热米饭可以代理吗?
Safari是什么颜色
我正在玩的地图没了 怎么回事?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?