1. A、B、C分别输出什么? 运行结果如下: 所以A为0,B为5,C为[a:1] 2. 解法: 这道题如果没有限定给出给定的代码,还可以根据ES6块级作用域的知识把for循环中的var改成let,或者用Promise 3.有如下代码: 运行结果是: 报错 (扩展:如果题目中typeof f 'fu ...
分类:
Web程序 时间:
2019-01-26 12:33:58
阅读次数:
212
1、说出至少5个ES6的新特性,并简述它们的作用。(简答题) 1.let关键字,用于声明只在块级作用域起作用的变量; 2.const关键字,用于声明一个常量; 3.结构赋值,一种新的变量赋值方式。常用于交换变量值,提取函数返回值,设置默认值; 4.Symbol数据类型,定义一个独一无二的值; 5.P ...
分类:
其他好文 时间:
2019-01-22 17:30:06
阅读次数:
252
es6声明变量的6中方法:var function let const import class let和const相同部分: let: 块级作用域与函数声明 const: 顶层对象: 浏览器环境:window对象 Node环境:global对象 es5中,顶层对象的属性与全局变量是等价的 es6规 ...
分类:
其他好文 时间:
2019-01-18 18:32:05
阅读次数:
195
es6出了许多好的,优秀的特性。下面列举一些常用的 其实这些特性都很好理解,一两句话就可以表达出来看.主要是对旧的写法的一种改进. function 加了一些语言糖,传参更方便 class function()的语法糖,更接近传统语言的写法,性能要差点 let|const 提供了块级作用域,不存在变 ...
分类:
其他好文 时间:
2019-01-18 12:31:35
阅读次数:
176
全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量,全局变量可以再页面的任何位置使用。除了函数以外,其他的任何位置定义的变量都是全局变量 局部变量:在函数内部定义的变量,是局部变量,外面不能使用。 全局作用域:全局变量的适用范围 局部作用域:局部变量的适用范围 块级作用域:一对大括号可 ...
分类:
其他好文 时间:
2019-01-15 22:06:12
阅读次数:
212
自动变量 自动存储类型,特点:自动存储期,块作用域,无链接。默认情况下,在块级作用域中或函数头中的变量属于自动存储类型的变量。当然,也可以受用关键字"auto"特别声明,一般用处不大。 示例: C // hiding.c variables in blocks include int main() ...
分类:
其他好文 时间:
2019-01-13 02:05:55
阅读次数:
191
# # if True: # # name='xiaoming' # # print(name) # #没有块级作用域 # # def test(): # # a=10 # # test() # # print(a) # # 局部变量:在函数内部定义的变量,只能在函数内部使用 # # print(a... ...
分类:
其他好文 时间:
2019-01-12 22:59:04
阅读次数:
320
# if True: # name='xiaoming' # print(name) #没有块级作用域 # def test(): # a=10 # test() # print(a) # 局部变量:在函数内部定义的变量,只能在函数内部使用 # print(a) # 全局变量:定义在函数外部的变量,... ...
分类:
其他好文 时间:
2019-01-12 21:43:20
阅读次数:
150
ES6是什么? JavaScript的第六版,在ES5的基础上增加了许多特性:箭头函数、字符串插值、代理、生成器、结构赋值、块级作用域等等。 一、let和const 1.作用:声明变量 ES6中明确规定,如果区块中存在let和const命令,则这个区块对这些命令声明的变量从一开始就形成封闭作用域。只 ...
分类:
其他好文 时间:
2019-01-11 23:16:14
阅读次数:
274
LET 关键字 用来替代了var的关键字 【特性】 1. 不允许重复声明 2. 没有预解析 3. 块级作用域(遇到{}就会产生作用域) 【作用域】 一对 =={ }== 包括的区域称之为代码块 块级作用域指一个变量或函数只在该区域起作用 【Dome1】 【Dome2】 var btn = docum ...
分类:
其他好文 时间:
2019-01-10 23:00:12
阅读次数:
221