zl程序教程

ES6笔记2

  • ES6 学习笔记(二)解构赋值

    ES6 学习笔记(二)解构赋值

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。一、数组的解构赋值1、基本用法ES6允许按照一定模式从数组和对象中提取值,然后对变量进行赋值,该操作即为解构 如:let [a,b,c]=[1,2,3]; console.log(a,b,c) // a=1 b=2 c=3 let [foo,[[bar], baz]]=[1,[[2],3]]; console.log(foo

    日期 2023-06-12 10:48:40     
  • ES6 学习笔记(六)基本类型String

    ES6 学习笔记(六)基本类型String

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。字符串String1、字面量需要注意的地方:由单引号或双引号括起来的字符序列。单双引号可以嵌套,由最外围引号定界字符串字符串字面量可以拆分成数行,每行必须以反斜线(\)结束,且反斜线都不计入字符串的内容。在书写HTML的JS代码时,要注意与HTML代码混合搭配使用引号。实例代码:let str1 = "I have a

    日期 2023-06-12 10:48:40     
  • ES6学习笔记(十四)module的简单使用

    ES6学习笔记(十四)module的简单使用

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。1、前言module模块机制是es6新引入的,它解决了作用域的问题,使代码更加规范和结构化。 下面简单的使用一下。2、基本使用2.1 模块和脚本的区别模块代码运行在严格模式下,并且没有任何办法跳出严格模式。在模块的顶级作用域创建的变量,不会影响到全局作用域,它们只会在模块顶级作用域的内部存在。模块顶级作用域的this值为und

    日期 2023-06-12 10:48:40     
  • Es6学习笔记,持续记录

    Es6学习笔记,持续记录

    Set和Map数据结构解构:https://www.runoob.com/w3cnote/deconstruction-assignment.htmlES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x

    日期 2023-06-12 10:48:40     
  • module_ES6笔记13

    module_ES6笔记13

    写在前面这是ES6笔记的最后一篇内容,也是唯一一个将来才能使用的特性将来是什么时候?或许是HTTP2普及的时候。但更大的可能是将来也“不能用”(还是只能在构建工具中用,仅存在于“编译期”)一.AMD,CMD与CommonJSAMD/CMD,一点扩展知识如下: CommonJS是一套理论规范(比如js的理论规范是ES),而SeaJS, RequireJS都是对CommonJS的Modules部分的具

    日期 2023-06-12 10:48:40     
  • 《深入理解ES6》笔记——块级作用域绑定(1)

    《深入理解ES6》笔记——块级作用域绑定(1)

    本章涉及3个知识点,var、let、const,现在让我们了解3个关键字的特性和使用方法。 var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting) 也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的

    日期 2023-06-12 10:48:40     
  • ES6学习笔记之map、set与数组、对象的对比

    ES6学习笔记之map、set与数组、对象的对比

    ES6 ES5中的数据结构,主要是用Array和Object。在ES6中主要新增了Set和Map数据结构。到目前为止,常用的数据结构有四种Array、Object、Set、Map。下面话不多说了,来一起看看详细的介绍吧。 // 数据结构横向对比,增,查,改,删 1、map和数组对比 { let map=new Map(); let array=[]; /**增**/ map.se

    日期 2023-06-12 10:48:40     
  • JS与ES6高级编程学习笔记(五)——ECMAScript6 代码组织

    JS与ES6高级编程学习笔记(五)——ECMAScript6 代码组织

    一、概述 ES6不仅在语法上有很大的改进,在代码的组织结构上也有重大升级,ES6中新增加了像Set、WeakSet、Map、WeakMap、ArrayBuffer、TypedArray和DataView等数组结构;原生的模块化解决了复用、依赖、冲突、代码组织混乱的问题,让开发复杂的前端项目变得更加容易;类(class)的加入使JavaScript面向对象更加易于理解。 ES6除了弥补了传统语言

    日期 2023-06-12 10:48:40     
  • 深入理解ES6读书笔记8:类

    深入理解ES6读书笔记8:类

    ES6新增了类。 类的创建方式有:类声明、类表达式、具名类表达式。 //类声明 class PersonClass { //类表达式 let PersonClass = class{ //具名类表达式 let PersonClass = class PersonClass2{ class PersonClass{ //构造器 constructor(name){

    日期 2023-06-12 10:48:40