let命令的用法 let是es6中的声明一个变量的命令,只在它声明的代码块中有效,出了这个代码块就会报错。也非常适合for循环,在循环中i的值只在循环语句中生效,在外边取不到的。 var命令声明的是一个全局的变量,i是指向全局的变量,只会输出最后的值。而let只在循环语句块里面生效,每次 ...
hi,我又回来了,今天学习一下const命令。 声明一个常量 const声明一个只读常量,一旦声明,常量的值便不可改变。 例子如下: 还可以声明一个变量 const可以声明一个变量,声明以后,必须初始化,否则变错。 例子如下: 其他特性 const和let有许多相似点: 只在其声明的块级作用域中有效 不存在作用域提升,是暂时性死区,必须先声明,后使用 不能重复声明,否则会报错 例子如下: con ...
2019-01-17 16:11 0 796 推荐指数:
let命令的用法 let是es6中的声明一个变量的命令,只在它声明的代码块中有效,出了这个代码块就会报错。也非常适合for循环,在循环中i的值只在循环语句中生效,在外边取不到的。 var命令声明的是一个全局的变量,i是指向全局的变量,只会输出最后的值。而let只在循环语句块里面生效,每次 ...
本质 const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保存的数据不得改动。 对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。 但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据 ...
// for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。 let arr = [1,2,3,4,5,6,7] for(le ...
先看看ES5中异步编程的使用。 在ES6中使用Promise来解决异步编程。 有多个步骤,让异步编程更加简单。 在Promise中可以使用catch来捕获异常。 下面是一个案例,目的是当页面的图片都加载完才把图片显示到页面中 ...
给定一个数组 let list = [ // wu: 武力 zhi:智力 { id: 1, name: '张飞', wu: 97, zhi: 10 }, ...
Object.is 可以看成是=== 的加强版, 其修正了 === 的 NaN 不等于自身, 以及 +0 等于 -0 另外说下, == 会自动转型, 但是 Object.is 也是如果类型不一致也 ...
forEach forEach()会遍历数组, 循环体内没有返回值,forEach()循环不会改变原来数组的内容, forEach()有三个参数, 第一个参数是当前元素, 第二个参数是当前元 ...
字符串新增方法 padStart、padEnd 如果原字符串不够指定长度,则会在左侧(右侧)填充字符串,用以补全 padStart( length: number, fillStr?: string ) padEnd( length: number, fillStr ...