有哪些实用的JavaScript技巧值得推荐?
- 内容介绍
- 文章标签
- 相关推荐
本文共计992个文字,预计阅读时间需要4分钟。
前言:就像所有其他编程语言一样,JavaScript也有许多技巧可以实现简单和复杂的任务。一些技巧广为人知,而其他技巧则足以让你眼前一亮。今天,让我们来看看七个你可以开始使用的JavaScript技巧。
前言
就像所有其他编程语言一样,JavaScript也有许多技巧可以完成简单和困难的任务。 一些技巧广为人知,而其他技巧则足以让你大吃一惊。 让我们来看看你今天就可以开始使用的七个JavaScript技巧吧!
原文链接:davidwalsh.name/javascript-…
数组去重
数组去重可能比您想象的更容易:
var j = [...new Set([1, 2, 3, 4, 4])] >> [1, 2, 3, 4]
很简单有木有!
过滤掉falsy值
是否需要从数组中过滤出falsy值(0,undefined,null,false等)? 你可能不知道还有这个技巧:
let res = [1,2,3,4,0,undefined,null,false,''].filter(Boolean); >> 1,2,3,4
创建空对象
您可以使用{ }创建一个看似空的对象,但该对象仍然具有__proto__和通常的hasOwnProperty以及其他对象方法。 但是,有一种方法可以创建一个纯粹的“字典”对象:
let dict = Object.create(null); // dict.__proto__ === "undefined" // No object properties exist until you add them
这种方式创建的对象就很纯粹,没有任何属性和对象,非常干净。
本文共计992个文字,预计阅读时间需要4分钟。
前言:就像所有其他编程语言一样,JavaScript也有许多技巧可以实现简单和复杂的任务。一些技巧广为人知,而其他技巧则足以让你眼前一亮。今天,让我们来看看七个你可以开始使用的JavaScript技巧。
前言
就像所有其他编程语言一样,JavaScript也有许多技巧可以完成简单和困难的任务。 一些技巧广为人知,而其他技巧则足以让你大吃一惊。 让我们来看看你今天就可以开始使用的七个JavaScript技巧吧!
原文链接:davidwalsh.name/javascript-…
数组去重
数组去重可能比您想象的更容易:
var j = [...new Set([1, 2, 3, 4, 4])] >> [1, 2, 3, 4]
很简单有木有!
过滤掉falsy值
是否需要从数组中过滤出falsy值(0,undefined,null,false等)? 你可能不知道还有这个技巧:
let res = [1,2,3,4,0,undefined,null,false,''].filter(Boolean); >> 1,2,3,4
创建空对象
您可以使用{ }创建一个看似空的对象,但该对象仍然具有__proto__和通常的hasOwnProperty以及其他对象方法。 但是,有一种方法可以创建一个纯粹的“字典”对象:
let dict = Object.create(null); // dict.__proto__ === "undefined" // No object properties exist until you add them
这种方式创建的对象就很纯粹,没有任何属性和对象,非常干净。

