zl程序教程

ES6【笔记】

  • ES6【笔记】

    ES6【笔记】

    一、问:ES6是什么,为什么要学习它,不学习ES6会怎么样? 答: ES6是新一代的JS语言标准,规范了JS使用标准,对分JS语言核心内容做了升级优化,,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。学习ES6是成为专业前端正规军的必经之路。为什么要学习它。啥也别说,问就是ES6牛逼坏了,不学习ES6,没怎样,写起来比较累。 二、问:ES5、ES6和ES2015有什

    日期 2023-06-12 10:48:40     
  • ES6 学习笔记(一)let、const与作用域

    ES6 学习笔记(一)let、const与作用域

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。一、let命令1.1用法1.1.1 let类似于var,但所声明的变量只在let命令所在的代码块有效。如:{ let a = 10 var b = 20 } console.log(b) console.log(a)复制输出结果: 20 D:\code\Workspace\JS_projects\test\0

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

    ES6 学习笔记(四)基本类型Number

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。1、数值1.1 、JavaScript数值的特点不区分整数值和浮点数值。所有数值均用浮点数值表示。采用IEEE-754标准定义的64位浮点数格式表示。整数在实际操作时(如数组索引),则是基于32为整数。1.2、 整数直接量除十进制外,JavaScript能识别十六进制(以0x或0X为前缀)、二进制(以0b或0B为前缀)和八进制(

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

    ES6 学习笔记(五)基本类型Boolean

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。Boolean1、需要注意的地方:取值:true false对于值为空字符串,0,-0,NaN,Null,undefined,false的布尔对象,它都会有一个初始值false。对于其它的值如"false",[]等都会建立一个初始值是true的对象。不能把基本类型中true或false和值为true或fa

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

    ES6 学习笔记(八)基本类型Symbol

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。1、前言大家都知道,在ES5的时候JavaScript的基本类型有Number、String、Boolean、undefined、object、Null共6种,在es6中,新增了Symbol类型,用于表示独一无二的值。之后又提出了bigInt类型(前面提到过),这里简要的总结Symbol的一些基本用法。2、基本用法2.1 用法一

    日期 2023-06-12 10:48:40     
  • ES6 学习笔记(十)Map的基本用法

    ES6 学习笔记(十)Map的基本用法

    本文最后更新于 128 天前,其中的信息可能已经有所发展或是发生改变。1 基本用法Map类型是键值对的有序列表,而键和值都可以是任意类型。可以看做Python中的字典(Dictionary)类型。1.1 创建方法Map本身是一个构造函数,用来生成Map实例,如:let m1 = new Map()复制1.2 初始化Map构造函数可以接收一个数组作为参数,该数组的成员可以是一组表示键值对的数组。也可

    日期 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     
  • 《深入理解ES6》笔记——块级作用域绑定(1)

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

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

    日期 2023-06-12 10:48:40     
  • ES6学习笔记

    ES6学习笔记

    es6的作用:方便 工程性   ES6 语法 参考:https://www.yuque.com/ant-design/course/byllph ES6 是下一代 JavaScript 语法标准,比起 ES5 有很大的变化。标准委员会每年发布一次当年度的新标准,目前最新的标准是《ES2018

    日期 2023-06-12 10:48:40     
  • es6读书笔记(六) async await

    es6读书笔记(六) async await

    云开发中async、await这兄弟俩也经常亮相,初识也确实不知道干啥,但是你真正到了实际的业务场景中就比较好理解,async表示异步执行,await表示等待ÿ

    日期 2023-06-12 10:48:40     
  • ES6笔记--持续更新

    ES6笔记--持续更新

    1.JS的解构赋值 除了可以解构可迭代对象以外,还可以对对象进行解构,对象的解构赋值,可以很方便地将现有对象的方法,赋值到某个变量。 例如 let {userAgent} = navigator console.log(userAgent) 我们轻松获取到了navigator的userAgent的属性。 函数的参数解构 先定义一个函数 function add(x,y,z){ retu

    日期 2023-06-12 10:48:40     
  • JS与ES6高级编程学习笔记(二)——函数与作用域

    JS与ES6高级编程学习笔记(二)——函数与作用域

    一、概述 开发者常戏称"函数是JavaScript中的一等公民",这足以体现了函数的重要性,为了更好的掌握函数我们需要学习函数的构造器Function等相关内容。 因为JavaScript的作用域与我们学习过的静态语言(如Java、C#等)有非常大的区别,理解作用域对更加深入的掌握JavaScript是非常有帮助的。 二、Function与函数 JavaScript中的函数(function)有

    日期 2023-06-12 10:48:40     
  • 深入理解ES6读书笔记4:扩展的对象功能

    深入理解ES6读书笔记4:扩展的对象功能

    一、对象字面量语法的扩展 1、属性初始化器的简写 ES6中函数的属性名和参数名相同时,可以省略属性名后面的冒号和值。 因为当对象字面量中的属性只有名称时,JS 引擎会在周边作用域查找同名变量。 //ES5及更早版本 function createPerson1(name, age){ return{ name: name, age: age

    日期 2023-06-12 10:48:40     
  • 深入理解ES6读书笔记2:模板字面量

    深入理解ES6读书笔记2:模板字面量

    模板字面量提供了创建领域专用语言(domain-specific language,DSL)的语法,处理内容更安全。模板字面量的最简单语法,是使用反引号( ` )来包裹普通字符串。字符串中包含反引号,使用反斜杠( \ )转义。 let message = `Hello world!`; console.log(message); // "Hello world!" console.log(ty

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