变量提升(hoisting)

变量提升(hoisting)

varfunction 的声明毫无疑问是会被提升到其所在的全局作用域顶部或者函数作用域顶部的。
故而,对于 varfunction 可以先使用后声明。

但是对于 letconst ,各种文章教程都说不会被js提升。
但是我从暂时性死区(TDZ)中发现其实他们俩也是存在变量提升的,只是他们被提升的时候不会在js内部被初始化。

阅读更多
import和export
ES6学习笔记——字符串的扩展
ES6学习笔记——变量的解构赋值

ES6学习笔记——变量的解构赋值

数组的解构赋值

基本用法

对称解构

只要等号两边的模式相同,左边的变量就会被赋予对应的值。

一次性给三个变量赋值:

1
2
let [a, b, c] = [1, 2, 3];
let [x, , y] = [1, 2, 3];
阅读更多
ES6学习笔记——let和const

ES6学习笔记——let和const

letconst 是es6新增的用于声明变量的命令 。
let 用于可以代替 var ,用于声明作用域为该代码块的变量。
const 用于声明作用域为该代码块的常量。

阅读更多
ES6学习笔记——简介
js类型转换

js类型转换

js中时长发生着各种类型转换,有显式的有隐式的。
本文总结了js中的类型转换的场景和类型。

阅读更多
使用es6简化代码
js封装删除字符串中的空格函数
js判断变量类型的方法