es6中新增的特性? 1、块级作用域(let,const) 2、提供了定义类的语法糖(class) 3、新增了种基本数据类型(symbol) 4、新增了变量的结构赋值 5、函数参数允许设置默认值,引入rest参数新增了箭头函数 6、数组新增了些API,如isArray/from、of方法;数组实例新增了entries()keys() 和values()等方法 7、对象和数组新增了扩展运算符
转载 2024-05-08 23:17:38
32阅读
.模块化前世今生:  1.模块化就是把单独的个功能封装到一一个模块(文件)中,模块之间相互隔离,但是可以通过特定的接口公开内部成员,也可以依赖别的模块。模块化开发的好处是方便代码的重用,从而提升开发效率,期方便后期的维护。   2.以前浏览器常用的模块化规范有 AMD(代表Require.js)和 CMD(代表Sea.js),但是都落伍了。服务端有 CommonJS规范。不过也不是标准的。最终
转载 2024-04-20 21:35:34
79阅读
、let、const命令①块级作用域②不存在变量提升③暂时性死区(只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响,在代码块内,使用let命令声明变量之前,该变量都是不可用的)④不允许在相同作用域内,重复声明同个变量⑤全局变量不再与顶层对象挂钩const 不能修改变量的本质:全局变量不再与顶层对象挂钩跨模块常量必须是严格模式下二、解构赋值数组
原创 2024-01-30 16:57:02
96阅读
1.属性的简洁表示法ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar'; const baz = {foo}; baz // {foo: "bar"} // 等同于 const baz = {foo: foo};上面代码中,变量foo直接写在大括号里面。这时,属性名就是变量名, 属性值就是变量值。下面是另个例子。funct
转载 2024-04-23 20:06:38
59阅读
.ECMAScript6,即 ES6,是 ECMAScript 的第六次修订,于 2015年完成,也称 ES2015;ES6 是继 ES5 之后的次改进,相对于 ES5 更加简洁,提高了开发效率.二.ES6新增的方法:1.新增声明命令 :let 和 const 在 ES6 中通常用 let 和 const 来声明,let 表示变量、const 表示常量.特点:let 和 const 都是块级作
转载 2024-09-03 11:42:50
3235阅读
、commonjscommonjs是作用于服务端应用程序,让js程序具有模块化功能的种语法规范,执行方式是同步且运行时加载。()、module.exports 导出定义个匿名对象,将需要导出的成员赋值到这个匿名对象上,然后再赋值到module.exports 导出let name='ommonjs'let sayhi=()=>{ console.log(str)}module.
原创 2022-11-07 18:17:40
1910阅读
课程地址:
原创 2022-10-22 01:02:59
62阅读
1.数据与方法的导出与导入 index.js文件中 // export 定义对外接口export const name = "djl";export const age = 18;export function method1(a,b) { console.log(a+b) } // 默认抛出 个 ...
转载 2021-08-01 21:32:00
74阅读
2评论
拥抱ES6 ()
ES6
原创 2021-07-08 11:17:27
221阅读
拥抱ES6()
ES6
原创 2021-07-08 11:21:27
80阅读
、ECMAScript和JavaScript关系JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准,但是JavaScript本身也已经被 Netscape 公司注册为商标,后面的标准都由ECMA制定,取名ECMAScript。那么ES6这个版本引入的新内容较多,通常指JavaScript语言的下个版本。
原创 2023-10-09 08:29:42
65阅读
拥抱ES6 ()
原创 2022-01-18 17:13:26
42阅读
拥抱ES6 ()
原创 2021-07-09 11:51:38
184阅读
A JavaScript Proxy allows you to intercept operations performed on objects, arrays, or functions like property lookup, assignment, invocation, propert
转载 2017-01-11 21:48:00
392阅读
2评论
原创 2021-07-15 16:04:56
383阅读
字符串的扩展字符的 Unicode 表示法codePointAt() String.fromCodePoint())字符串的遍历器接口normalize()includes(), startsWith(), endsWith()repeat()padStart(),padEnd() matchAll())ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。1.字符的 Unicode 表
转载 2024-05-29 16:48:22
95阅读
、为什么使用Iterator       我们知道,在ES6中新增了很多的特性,包括Map,Set等新的数据结构,算上数组和对象已经有四种数据集合了,就像数组可以使用forEach,对象可以使用for...in.. 进行遍历样,是不是随着Map和Set的出现也应该给这两种集合个遍历方法呢?如果这样的话js的方法对象就太多了,既然这四种集合都是需要遍历的
转载 2024-04-12 14:26:55
98阅读
虽然现在很多浏览器已经支持ES6,但是还是有些浏览器不兼容,所以我们在使用ES6语法时,还是要搭建下环境。 搭建ES6开发环境  建立工程目录:         我们首先建立个工程目录,并且在根目录下建立两个文件夹:src和dist          src:书写ES6代码的文件夹
转载 2024-04-01 09:24:38
75阅读
ES6整理1. ES6允许按照定模式从数组和对象中提取值再对变量赋值,称之为解构。这种新模式会映射出正在解构的数据结构,只有那些与模式匹配的数据才会被提取出来。 注:解构数据与构造数据截然相反,不是构造个新的对象或数组,而是逐个拆分现有的对象或是数组来提取所需要的数据。2. Map是ES6提供的种数据字典结构。字典就是用来存储不重复的Hash结构。不同于集合的事字典使用健值对的形式存储数据。
转载 2024-04-18 13:39:42
71阅读
1、结合扩展运算符使用。通过扩展运算符,在调用函数的时候,把个数组展开,然后作为这个函数的参数//结合扩展运算符使用 function foo(a,b,c){ console.log(a); //1 console.log(b); //3 console.log(c);
转载 2024-04-29 23:16:43
94阅读
  • 1
  • 2
  • 3
  • 4
  • 5