相关疑难解决方法(0)

这个符号在JavaScript中意味着什么?

这是什么?

这是一系列关于JavaScript中语法的问题.这也是社区Wiki,因此邀请每个人参与维护此列表.

为什么是这样?

Stack Overflow不允许搜索特定字符.因此,在搜索运算符和其他语法标记时,很难找到许多关于运算符和其他语法标记的问题.这也使得关闭重复更加困难.以下列表是为了解决此问题.

主要思想是在Stack Overflow上链接现有问题,因此我们更容易引用它们,而不是复制ECMAScript规范中的内容.

此外,这是PHP符号引用的公然副本.我们需要一个JS.


请帮忙.编辑并添加指向其他运算符/语法参考的链接,或者如果您无法在特定语法上找到好的问题/答案,请添加此问题的答案并将其链接

javascript

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

Palindrome检查Javascript

我有以下内容:

function checkPalindrom(palindrom)
{

    for( var i = palindrom.length; i > 0; i-- )
    {
        if( palindrom[i] = palindrom.charAt(palindrom.length)-1 )
        {
            document.write('the word is palindrome.');
        }else{
            document.write('the word is not palindrome!');
        }
    }
}
checkPalindrom('wordthatwillbechecked');
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?我想检查这个词是否是回文.

javascript

43
推荐指数
8
解决办法
11万
查看次数

使用双&符"&&"进行分配

我刚看到有人使用这段代码:

ctx = canvas.getContext && canvas.getContext('2d');
Run Code Online (Sandbox Code Playgroud)

双安瓿如何在这种情况下起作用?它不只是将"true"分配给ctx变量吗?

javascript

38
推荐指数
2
解决办法
2万
查看次数

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?例:

var z = x || y;
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

17
推荐指数
0
解决办法
3156
查看次数

在JavaScript中,为什么(undefined && true)返回undefined?

使用node.js控制台(节点0.10.24)

> var x = (undefined && true);
undefined
> x;
undefined
> x = (true && undefined);
undefined
> x;
undefined
Run Code Online (Sandbox Code Playgroud)

为什么比较返回未定义?我希望它返回false,因为undefined被认为是"假的".

javascript node.js

9
推荐指数
3
解决办法
6767
查看次数

在javascript中返回逻辑运算符中的较高值

我正在练习 JavaScript 中的逻辑运算符并完全理解这些概念,但似乎我没有使用这个等式。

    const one = 1;
    const two = 5;
    console.log(one && two);
Run Code Online (Sandbox Code Playgroud)

为什么在这种情况下它返回五个而不是一个,不应该返回第一个值,因为两者都是 true ?

javascript logical-operators

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

在没有if的情况下,变量之间的含义是什么?

我在javascript中有以下代码行:

q && (c = q === "0" ? "" : q.trim());
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我明白这c等于空字符串或q.trim()结果,但是什么意思q && ()

javascript

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

Chrome V8 中的 Javascript && 运算符行为

当我编写一个 javascript 解释器时,我需要实现一些基本功能。我在 Chrome 控制台中玩了一下,发现了 js 中的这种奇怪行为。我如何解释 js 在这种特殊情况下正在做什么?

和操作员

谢谢

javascript interpreter v8

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

从 JS 函数返回 && 表达式

这是我正在使用的功能。我实际上在React Native 文档中找到了它:

var testFunction = function(word) {
  return word && '';
}
Run Code Online (Sandbox Code Playgroud)

这是我如何使用此功能:

var testWord = testFunction("Alex");
Run Code Online (Sandbox Code Playgroud)

终值testWord,由归国testFunction,是""

我本来希望返回的值是trueor false,作为&&表达式的结果。但是,该值是一串 value ""

有人可以解释这背后的逻辑吗?

javascript

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

1 && 2 && 3返回3。有人可以解释为什么

我最近在一次采访中被问到了这个问题。我知道在JavaScript中评估从左到右。1 && 2应该是假的吧?我在这里读到另一个问题,即1 && 2返回2。而AND返回第一个伪造的值。但是感觉模糊。有人可以详细说明吗?

javascript

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

javascript函数返回语句中的&&运算符不应返回布尔值

我有以下功能:

function getLabelContent(element) {
    var label = element.find('label');
    return label[0] && label.html();
 }
Run Code Online (Sandbox Code Playgroud)

我对return语句感到困惑,尤其是&&我认为用于评估布尔表达式的操作数的运算符.

上述退货声明意味着什么?

javascript

0
推荐指数
1
解决办法
522
查看次数

javascript中的操作符和操作符

我在javascript中检查AND运算符的值,由于某种原因,下面的代码返回0.有人可以解释AND运算符的实际行为吗?

var result = 88 && 6 && 0 && null && 9;
alert(result);
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
126
查看次数

为什么JavaScript &&运算符返回第二个表达式?

根据https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Logical_Operators

expr1 || expr2对我来说很有意义。它使表达式短路并返回第一个表达式,这很有意义。我经常使用它来选择传递的变量与默认变量。对于前。

var default_connection = 'localhost:27017/task_master';

function setdb(connection){
    var conn_str = connection || default_connection;
    //Do something here
}
Run Code Online (Sandbox Code Playgroud)

这种&&行为打败了我,对我来说似乎很难理解。

expr1 && expr2-返回expr1是否可以将其转换为false;否则,返回expr2

有人可以帮助我理解这一点,并提出一些&&有用的用例。

编辑:从建议的原始问题中找到它。这给了我足够的理由使用它。

&&有时称为警卫队。

变量=指标&&值

仅当指标为真时,才可以使用它来设置值。

我的问题是,“有人可以帮助我理解这一点,并提出一些&&有用的用例。” 我不知道这个问题的哪一部分很难理解。我举了一个例子,我发现||。有用,上面的原因也充分说明了&&也可以有用的原因。是的,我不熟悉JavaScript,是的,我不像你们所有人那么聪明。但是有点友善会帮助我到达那里。和平!

javascript

0
推荐指数
1
解决办法
704
查看次数

标签 统计

javascript ×13

interpreter ×1

logical-operators ×1

node.js ×1

v8 ×1