一些零碎的笔记

运算符

今天在一个公众号文章里看到一道题目:

1
2
'5' + 3
'5' - 3

输出结果会是什么呢?我在控制台试了一下,结果是:

1
2
'5' + 3 // => '53'
'5' - 3 // => 2

Read More

ES6入门(三)

字符串的扩展

字符的 Unicode 表示法

JavaScript 允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。

1
2
"\u0061"
// "a"

但是,这种表示法只限于码点在 \u0000~\uFFFF 之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。

Read More

ES6入门(二)

数组的解构赋值

基本用法

ES6 允许从数组中提取值,按照对应位置,对变量赋值。本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
let [foo, [[bar], baz]] = [1, [[2], 3]];
foo // 1
bar // 2
baz // 3
let [ , , third] = ["foo", "bar", "baz"];
third // "baz"
let [x, , y] = [1, 2, 3];
x // 1
y // 3
let [head, ...tail] = [1, 2, 3, 4];
head // 1
tail // [2, 3, 4]
let [x, y, ...z] = ['a'];
x // "a"
y // undefined
z // []

Read More

寒假--BEGIN

寒假第一篇博客,写写寒假的安排吧。
1、先把以前的博客看一遍,因为很多知识点都遗忘了。
2、把模拟面试中不会的题目整理一下,查漏补缺。
3、补一补CSS、JS基础。
4、系统学习ES6方面知识。
5、有时间了解一下后台方面的内容。