Skip to content

JavaScript

Any application that can be written in JavaScript, will eventually be written in JavaScript.

任何可以用 JavaScript 来写的应用,最终都将用 JavaScript 来写。

ES5

严格模式

ES6

ES 的全称是 ECMAScript,它是由 ECMA 国际标准化组织 制定的一套脚本语言的标准化规范

ES6 实际上是一个泛指,泛指 ES 2015 及后续的版本

ES6 新特性:

进阶

随手记

对象只能用 for in

能用 for of 的对象叫做可迭代对象。

有索引又有 length 的又叫做类数组对象。

数组去重

js
// set
let set = new Set(arr)
let result = Array.from(set)

// includes
let result = []
arr.forEach((item) => {
  if (!result.includes(item)) {
    result.push(item)
  }
})

// filter
let result = arr.filter((item, index) => {
  return arr.indexOf(item) == index
})