相关疑难解决方法(0)

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

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

javascript

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

在javascript == vs =?

很抱歉,如果这个发布了很多,但搜索字段喜欢重新调整"=",所以很难搜索== javascript"== javascript"等.

但我有一些我正在编写的代码,在某些地方==是必需的,而在其他地方=是必需的.有人可以解释这些差异或指出我可以在资源方向上做些什么?

例:

if ($('#block').css.display=='none') {
$('#block').css.display='block';
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一一件事是,我正在改变,而另一方面我正在检查.但在这两者中我指的是平等.

javascript jquery operators

0
推荐指数
2
解决办法
2495
查看次数

| vs || ......我使用哪一个是否重要?

我是否使用|是否重要 或|| 作为一个或运营商?两者似乎都可以互换.

function Sum(num, sum) {
    sum = sum | 0;
    return sum;
}

function SumII(num, sum) {
    sum = sum || 0;
    return sum;
}

console.log(Sum(7));
//0
console.log(SumII(7));
//0
Run Code Online (Sandbox Code Playgroud)

javascript logic

0
推荐指数
2
解决办法
1891
查看次数

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

这是什么?

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

为什么是这样?

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

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

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


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

css css3

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

这个箭头函数如何不给出任何错误?

我只是遇到了一些代码,然后我做了一个测试,发现了一些我不明白的东西。

hey(
  () => {},
  () => {
    foo: "bar";
  }
);
Run Code Online (Sandbox Code Playgroud)

为什么以下语法是有效的语法?在第一个参数中,我可以理解,因为它是一个空函数作用域,但是在第二个参数中,它如何不给我一个错误?

如果它返回一个对象,它应该在最后({...})接受并且不接受;,所以这意味着第二个参数不是一个对象。

如果它不是一个对象,它是什么?为什么不是语法错误?

这里发生了什么黑色的javascript魔术?

这是关于codesanbox的示例,它不会给我任何语法错误。

编辑

我刚刚发现了一些其他奇怪的东西。

hey(
  () => {},
  () => {
    "bar"; // without foo:
  }
);
Run Code Online (Sandbox Code Playgroud)

这怎么不给任何错误?

javascript ecmascript-6 arrow-functions

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

声纳给出“预期分配或函数调用”消息

我在 NgRx 工作,收到此错误:

“预期有一个赋值或函数调用,但看到的是一个表达式。”

中的声纳问题this.sfForm.get('code')?.[this._mode ? 'disable' : 'enable']();

我不明白来自声纳的消息,也不明白这里要解决什么问题。我需要一些帮助来理解代码并解决问题。

<mat-form-field [formGroup]="sfForm">
  <input Input
         matInput
         (keydown.enter)="search($event.target.value)"
         [type]="''"
         formControlName="code"
         required>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
sfForm: FormGroup;
private _mode: boolean = true;
      
public set scanMode(value: boolean) {
  this._mode = value;
  this.sfForm.get('code')?.[this._mode ? 'disable' : 'enable']();
}
Run Code Online (Sandbox Code Playgroud)

typescript ngrx angular angular-reactive-forms

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

const {app} =require('module') 在node js中表示什么

我是 Node js 的新手,在浏览一些博客和教程时,我遇到了一种不同的导入模块的方法

对于某些人使用:

const {app} = require('./routes/index');
Run Code Online (Sandbox Code Playgroud)

很少有网站关注:

 const app= require('./routes/index');
Run Code Online (Sandbox Code Playgroud)

那么第一和第二之间有什么区别,我真的很困惑,并且没有得到任何正确的解释

node.js express

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

Javascript 0 =='0'.解释这个例子

我在另一个帖子中找到了thoose示例,但我没有得到它.

0 == '0'            // true
Run Code Online (Sandbox Code Playgroud)

0到左边我转换为false(唯一的数字).右边是一个非空字符串,它将转换为true.那么怎么可以假==真 - >真

我错过了什么?

编辑:很多抱怨.我不明白我的具体情况.(顶部的链接正是我复制和粘贴此案例的地方)

javascript

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