相关疑难解决方法(0)

如何在JavaScript中检查empty/undefined/null字符串?

我看到了这个帖子,但我没有看到JavaScript特定的例子.有一个简单string.Empty的JavaScript可用,还是只是检查的情况""

javascript null is-empty

2645
推荐指数
45
解决办法
276万
查看次数

Javascript负数

我想检查一个数字是否为负数.我正在寻找最简单的方法,所以一个预定义的javascript函数将是最好的,但我还没有找到任何东西,这是我到目前为止,但我不认为这是一个好方法:

  function negative(number) { 
        if (number.match(/^-\d+$/)) {
            return true;
        } else {
            return false;
        }
   }
Run Code Online (Sandbox Code Playgroud)

javascript negative-number

59
推荐指数
3
解决办法
14万
查看次数

布尔对象有什么意义?

我正在阅读关于JavaScript的Mozilla手册,我在阅读布尔对象时谈到了这一点.我看不到他们的一个用途.他们有什么意义?你为什么不使用truefalse

顺便说一句,我根本不懂Java,我不怕学习新东西,因此我为什么要学习JavaScript.我是一名PHP程序员,后端人员,我想学习如何做一些前端工作,所以我正在阅读Mozilla JavaScript指南.

javascript boolean

26
推荐指数
5
解决办法
1427
查看次数

Javascript中的布尔对象有什么实际用途?

鉴于在JavaScript中

console.log("var F=new Boolean(false)")
console.log("( F != (F==false))",(( F != (F==false)) ? "TRUE" : "false"));
console.log("(!F != (F==false))",((!F != (F==false)) ? "TRUE" : "false"));
Run Code Online (Sandbox Code Playgroud)

打印:

( F != (F==false)) TRUE
(!F != (F==false)) TRUE
Run Code Online (Sandbox Code Playgroud)

这意味着在典型条件下布尔对象不是dop-in替代布尔基元,例如:

if(someBoolean) ...  // always true
if(!someBoolean) ... // always false
Run Code Online (Sandbox Code Playgroud)

JavaScript SetMap集合允许任何类型,包括基元.

特别是布尔对象有什么用处; 和一般表示其他原始类型的对象,因为它们在与它们相关的一致性方面有各种奇怪的东西?

注意:我具体询问用例(如果有的话)是什么,而不是它们与原始对应物的区别.

javascript

14
推荐指数
1
解决办法
724
查看次数

创建JavaScript布尔变量

deletemode = new Boolean(false);

if(deletemode) alert("TRUE"); else alert("FALSE");

alert(deletemode);
Run Code Online (Sandbox Code Playgroud)

我希望看到FALSE警报,但我看到了TRUE警报

我读了MDN并且阅读了

deletemode = new Boolean(true);
Run Code Online (Sandbox Code Playgroud)

这是创建错误布尔变量的方法

但是当我运行上面的语句时,我看到"TRUE",然后在第二个警报中我看到了错误.

如果我这样做,它会做我期望它做的事情

if(deletemode===false) 
Run Code Online (Sandbox Code Playgroud)

if(deletemode) 
Run Code Online (Sandbox Code Playgroud)

JavaScript语法错误?

javascript

6
推荐指数
1
解决办法
2377
查看次数

为什么 JavaScript 有原语的盒装版本?

为什么 JavaScript 有原语的盒装版本?

就像,我很擅长truefalse,为什么我需要

new Boolean(true) === new Boolean(true) // false
Run Code Online (Sandbox Code Playgroud)

我知道像 Java 和 Objective-C 这样的语言有一些封闭的东西,因为你不能将基元放入与非基元相同的数据结构中。但 JS 总是允许混合事物的数组[1, 2, {}, ""],并且任何事物都可以作为对象中键的值。

我并不是在寻求理由:大写的“B”当然Boolean是无稽之谈。但我真的很好奇这是怎么发生的。当时肯定是有原因的。

javascript

6
推荐指数
1
解决办法
1223
查看次数

有没有理由做boolean cast !! 而不是JavaScript中的Boolean()?

我知道Boolean(),String()和Number()转换'' + ...,!!...以及+...转换方法.

我想知道是否有任何理由使用函数构造函数?

javascript

5
推荐指数
1
解决办法
326
查看次数

JavaScript中的布尔对象是?

JavaScript中的布尔对象是?JavaScript中的"一切都是对象"是真的吗?

javascript boolean

2
推荐指数
1
解决办法
117
查看次数

为什么新布尔值(false)为真?

我不明白发生了什么

var x=new Boolean(false)
if(x){
  console.log('plus')
}
console.log(x==false) //true
Run Code Online (Sandbox Code Playgroud)

为何if(x)回归true

javascript

2
推荐指数
3
解决办法
1364
查看次数

标签 统计

javascript ×9

boolean ×2

is-empty ×1

negative-number ×1

null ×1