hi,我又回来了,今天学习一下const命令。 声明一个常量 const声明一个只读常量,一旦声明,常量的值便不可改变。 例子如下: 还可以声明一个变量 const可以声明一个变量,声明以后,必须初始化,否则变错。 例子如下: 其他特性 const和let ...
let命令的用法 let是es 中的声明一个变量的命令,只在它声明的代码块中有效,出了这个代码块就会报错。也非常适合for循环,在循环中i的值只在循环语句中生效,在外边取不到的。 var命令声明的是一个全局的变量,i是指向全局的变量,只会输出最后的值。而let只在循环语句块里面生效,每次循环都会重新声明一个i的,所以每次循环都能拿到对应的值。 for循环的变量是父作用域,和在循环体内let定义的 ...
2019-01-17 14:06 0 1377 推荐指数:
hi,我又回来了,今天学习一下const命令。 声明一个常量 const声明一个只读常量,一旦声明,常量的值便不可改变。 例子如下: 还可以声明一个变量 const可以声明一个变量,声明以后,必须初始化,否则变错。 例子如下: 其他特性 const和let ...
1、ES6新增了块级作用域的let和const 这新特性let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 for循环的计数器,就很合适使用let命令。 下面的代码如果使用var,最后输出的是10 ...
is not defined 在代码中,使用var申明的变量在代码块外面能被识别,但是let命令却不能 ...
// for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。 let arr = [1,2,3,4,5,6,7] for(let index of arr){ // console.log ...
先看看ES5中异步编程的使用。 在ES6中使用Promise来解决异步编程。 有多个步骤,让异步编程更加简单。 在Promise中可以使用catch来捕获异常。 下面是一个案例,目的是当页面的图片都加载完才把图片显示到页面中 ...
给定一个数组 let list = [ // wu: 武力 zhi:智力 { id: 1, name: '张飞', wu: 97, zhi: 10 }, { id: 2, name: '诸葛亮', wu: 55, zhi: 99 ...
Object.is 可以看成是=== 的加强版, 其修正了 === 的 NaN 不等于自身, 以及 +0 等于 -0 另外说下, == 会自动转型, 但是 Object.is 也是如果类型不一致也 ...
forEach forEach()会遍历数组, 循环体内没有返回值,forEach()循环不会改变原来数组的内容, forEach()有三个参数, 第一个参数是当前元素, 第二个参数是当前元素的索引, 第三个参数是当前元素所属的数组. let array ...