ES6
ES6基础语法
chc2517
这个作者很懒,什么都没留下…
展开
-
[ES6] ES6 新特性之数组
扩展运算符扩展运算符(…)允许一个表达式在原地展开,当需要多个参数(比如函数调用时)或者多个值( 比如字面量数组)。理解:得到数组的每一项ES5 :let arr = [1, 2, 3, 4, 5];for (let i = 0; i < arr.length; i++) { console.log(arr[i]);}ES6 :let arr = [1, 2, 3, 4, 5];console.log(...arr); // 1 2 3 4 5扩展运算符主要用于函数调原创 2020-10-29 08:41:35 · 785 阅读 · 0 评论 -
[ES6] ES6 新特性之字符串
判断是否包含ES5:let str = 'hebeisheng';// ES5提供判断是否包含的方法console.log(str.indexOf('e')); // 1console.log(str.lastIndexOf('e')); // 7ES6:includes() 方法startsWith() 方法endsWith() 方法includes() 方法includes() 方法用于判断一个字符串是否包含在另一个字符串中,返回布尔值。语法结构:str.includes原创 2020-10-28 09:00:39 · 328 阅读 · 0 评论 -
[ES6] ES6 新特性之解构赋值
变量的解构赋值ECMAScript 6 允许按照一定模式从数组或对象中提取值,对变量进行赋值。这种赋值方式被称为“解构赋值”(Destructuring)。ECMAScript 5 为变量赋值方式如下:var a = 10;var b = 11;var c = 12;ECMAScript 6 为变量赋值方式如下:let [a, b, c] = [10, 11, 12];ECMAScript 6 的“解构赋值”本质上属于“模式匹配”。赋值运算符两边的模式相同,左边的变量会被赋予原创 2020-10-27 09:30:11 · 499 阅读 · 0 评论 -
[ES6] ES6 新特性之声明变量
ES5ES6用 var 关键字声明变量用 let 关键字声明变量全局作用域全局作用域函数作用域块级作用域ES5 中用 var 关键字声明变量var v = 100; // 在全局作用域中function fn() { // 在函数作用域中 - 只能在当前函数作用域中访问 var w = 10; console.log(v); // 100 console.log(w); // 10}console.log(v) //...原创 2020-10-26 14:30:50 · 295 阅读 · 0 评论 -
[ES6] ES6介绍
ES6是什么ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。ECMA 与JavaScript的关系1996年11月, JavaScript的创造者Netscape公司,决定将、JavaScript 提交给标准化组织,ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称原创 2020-10-25 09:27:27 · 428 阅读 · 0 评论