小编cae*_*ang的帖子

在JavaScript中使用反引号字符(`)?

在JavaScript中,反引用似乎与单引号相同.例如,我可以使用反引号来定义这样的字符串:

var s = `abc`;
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使反引号的行为实际上与单引号的行为不同?


†请注意,在程序员中,"反引号"是更常被称为重音符号的名称.程序员有时也使用替代名称 "反引号"和"反向".此外,在Stack Overflow和其他地方,"反击"的其他常见拼写是"后退"和"后退".

javascript backticks template-strings single-quotes backquote

229
推荐指数
7
解决办法
12万
查看次数

通过前端或后端创建cookie的方法是什么?

根据我的理解,cookie是使我们的webapp有状态的一些方法.

由于cookie可以在javascript(前端)和http响应(后端)中创建,因此有什么原则可以通过前端和后端创建cookie吗?

是否可以给出一些用户场景,这将是很棒的.

javascript

9
推荐指数
2
解决办法
7178
查看次数

为什么使用"!= null"来测试是否传递参数是不好的

从它提到的可维护的JavaScript这本书中提到:

// Bad: Testing to see if an argument was passed
function doSomething(arg1, arg2, arg3, arg4){
if (arg4 != null){
    doSomethingElse();
  }
}
Run Code Online (Sandbox Code Playgroud)

但我觉得!= null在这里使用是非常有效的,它过滤了未传递的参数或传递为null的情况

为什么作者认为它是坏的?

javascript

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

webpack watch能为编译日志显示更多有用的细节吗?

目前它显示如下:

Hash: 0d2cd97fd680f5a855f8
Version: webpack 1.9.10
Time: 1926ms
        Asset     Size  Chunks             Chunk Names
    vendor.js  2.11 MB       0  [emitted]  vendor
       app.js   248 kB       1  [emitted]  app
vendor.js.map  2.45 MB       0  [emitted]  vendor
   app.js.map   313 kB       1  [emitted]  app
   index.html   4.9 kB          [emitted]
    + 341 hidden modules
Run Code Online (Sandbox Code Playgroud)

我想要的是什么

1)编译时间戳(所以我知道这发生的时间)2)在编译中更改了哪些文件3)在编译错误的情况下,至少让我知道哪个文件导致错误(目前它打印有关该行的一些信息)数字,但为什么不准确显示文件名?在git拉动的情况下,我可能会在一个操作中更新许多文件,我无法分辨哪个文件的问题.)

谢谢.

webpack

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

具有RegExp正则表达式(/ \ s * $ /)的JavaScript拆分功能

它是关于使用regexp作为分割符在字符串末尾进行分割

console.log('ab '.split(/\s*$/));
Run Code Online (Sandbox Code Playgroud)

输出:['ab','']

但是如果我删除结尾空间

console.log('ab'.split(/\s*$/))
Run Code Online (Sandbox Code Playgroud)

输出:['ab']

为什么第二个在输出中没有?

javascript regex

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

javascript:为什么需要删除数组的0索引

在下划线源代码中,在数组上应用shift或splice后,如果数组的长度为零:

 if ((name == 'shift' || name == 'splice') && obj.length === 0) delete obj[0];
Run Code Online (Sandbox Code Playgroud)

任何想法仍然需要这样做: delete obj[0]

javascript underscore.js

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