• ES6中 Promise的详细讲解

    时间:2024-04-13 17:23:43

    文章目录 一、介绍状态特点流程二、用法实例方法then()catchfinally()构造函数方法all()race()allSettled()resolve()reject()三、使用场景# 参考文献 一、介绍 Promise,译为承诺,是异步编程的一种解决方案,比传统的解决方案(回调...

  • 构建一个基本的ES6项目

    时间:2024-04-11 13:41:03

    在网上观看ES6的学习视频,了解如何创建一个基础的ES6工程,包括目录结构,自动构建与服务器搭建 记录一下,供以后自己参考我使用的git,Windows的cmd也能用,但是有一些命令不一样,如查看当前目录下的所有文件cmd里面是dir 而不是ls ,又如创建一个文件 在cmd里面是cd .>t...

  • VUE2.0支持JSX语法必须要使用es6语法

    时间:2024-04-09 15:07:19

          今天在写VUE时,碰到一个很奇葩的问题,话不多说,马上贴图讲问题。可以看到上面data()的写法采用es6语法,这时渲染data里头jsx语法浏览器是正常。下面开始使用es5的写法data :function(){} 浏览器渲染jsx语法开始报错,如图能否有大神能说明一下具体原因,不胜感...

  • JS详解-class-类的核心语法关于ES6与ES5

    时间:2024-04-07 22:09:20

    class基本核心语法: //定义类 class Person{ //公有属性(推荐此处定义) name // 定义属性并设置默认值 price = 100 ...

  • ES6之Promise

    时间:2024-04-06 09:10:26

    Promise是一个对象,用来传递异步操作的消息,他有两个特点:第一对象的状态不受外界的影响,第二一旦状态改变就不会在变,任何时候都可以得到这个结果,他有两个参数分别是resolve(他的作用是将Promise的状态从未完成变成成功,在异步操作成功时调用,并将异步操作的结果作为参数传递出去)和rej...

  • ES6中的let命令

    时间:2024-04-05 13:42:47

    ES6新增了let命令,用于声明变量。其用法类似var,区别是使用let命令声明的变量只在当前代码块有效。for循环的计数器就很适合使用let命令。var arr= [1,2,3,4,5];for(var i=0;i<arr.length;i++){ //something to ...

  • ES6字符串模板和字符串扩展的方法

    时间:2024-03-28 10:39:51

    字符串模板模板字符串是增强版的字符串,用反引号标识。符号在键盘数字1左边,它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量,用法是${变量名}。先来看个字符串拼接的例子:看下结果:有了模板字符串后就不用拼接得这么痛苦,咱们可以直接在字符串里嵌入变量,如下:结果也是一样的。i...

  • ES6初学习

    时间:2024-03-28 07:45:25

    建议下一个chrome的插件Scratch.js[https://chrome.google.com/webstore/detail/alploljligeomonipppgaahpkenfnfkn],可以直接运行ES6~变量声明let ,let声明的变量拥有 块级作用域const 常量,重新赋值会...

  • ES6 字符串/数组/对象/函数扩展-4. 对象扩展

    时间:2024-03-27 07:09:19

    4.1 对象简写 函数简写: 简写为 let obj = { name, … } 4.2 对象属性 表达式 // {a: ‘kerwin’} [ ]也可以进行字符串拼接:[name+‘bc’]等 4.3 扩展运算符 … 对象扩展运算符 … ES9才出现 // {name: “tiechui”...

  • (ES6)前端八股文修炼Day2

    时间:2024-03-25 07:07:48

    1. let const var 的区别 var: var 是在 ES5 中引入的声明变量的关键字。 具有函数作用域,而不是块作用域,这意味着使用 var 声明的变量在函数内部是可见的。 变量可以被重复声明,而且变量的值可以在声明前使用,这可能会导致一些意外的行为。 使用 var声明的变量可以被...

  • es6模板字符串使用总结

    时间:2024-03-22 17:31:14

    es6的模板字符串个人觉得是很好用的,尤其简化了字符串拼接这块,下面说下它是如何使用的首先,模板字符串是增强版的字符串,使用反引号``来包括字符串,如果需要拼接上变量,那拼接的格式是使用${}包裹变量即可举个例子看下最基本的用法,可以看出来跟普通字符串拼接比较起来简洁容易了很多2:模板字符串的另一优...

  • 【Todo】【转载】ES6的学习记录

    时间:2024-03-21 13:40:17

    粗略看了一遍React的内容,然后看了 ES6 的入门文章:http://es6.ruanyifeng.com/#docs/intro通过这个链接可以查看浏览器对 ES6 的支持程度:http://ruanyf.github.io/es-checker/

  • ES6学习笔记(二):引用数据类型

    时间:2024-03-20 22:40:48

    Array新增方法1.Array.from()将类数组(dom对象 或 arguments)或set\map对象转换为数组2.Array.of()将一组值转换为数组,例如Array.of(3,5,7,9) => [3,5,7,9]3.Array.prototype.copyWithin()数字...

  • ES5与ES6转换简析(以class和extends为例)

    时间:2024-03-19 18:40:08

    1、随着前端发展越来越快,ES6(ECMAScript 6)于 2015 年 6 月正式发布,成为前端开发者的常用写法;2、ES6最常用语法有:let、const、class、extends、Symbol、Proxy、set和map数据结构等等;3、在此不对语法做详细解析,想要了解的可以参考阮一峰老...

  • ES6(一):let和const、模板字符串、函数默认值、剩余参数、扩展运算符、箭头函数

    时间:2024-03-19 12:34:24

    一、let和const声明变量 1.let没有变量提升,把let放下面打印不出来,放上面可以 <script> console.log(a); let a=1; </script> 2.let是一个块级作用域,花括号里面声明的变量外面找不到 ...

  • ES6 import:模块化的未来-正文:

    时间:2024-03-16 18:48:35

    1️⃣ ES6 import语句的概念 ES6 import语句是JavaScript模块化的一种语法,它允许开发者导入其他模块中的函数、变量和类。通过import语句,我们可以实现代码的复用,避免全局命名空间的污染,提高代码的可维护性。 ES6(ECMAScript 2015)中引入了模块...

  • 系列学习前端之第 5 章:学习 ES6 ~ ES11-第 5 章 ECMASript 9 新特性

    时间:2024-03-13 07:19:38

    5.1.Rest/Spread 属性 Rest 参数与 spread 扩展运算符在 ES6 中已经引入,不过 ES6 中只针对于数组,在 ES9 中为对象提供了像数组一样的 rest 参...

  • Javascript——ES6( ECMAScript 6.0)语法

    时间:2024-03-12 21:27:36

    ES6( ECMAScript 6.0)语法一、let/const与var的区别var 会进行预解析,let/const不会var可以声明两个重名的变量,let/c...

  • ES6练习题

    时间:2024-03-10 18:52:54

    ES6练习题考试题一、 简答题1、let、const、var定义变量的区别是什么?let块作用域没有变量提升不能重复声明属于顶层对象const声明常量,不能修改必须初始化块作用域没有变量提升不能重复声明属于顶层对象var没有块的概念可以夸块访问,但是不能跨函数访问会进行变量提升2、promise分为...

  • es6~ 常用语法总结

    时间:2024-03-03 19:15:56

    声明多个变量并解构赋值 解构:将对象或数组,变为多个变量//1. 数组解构let [a, b, c] = [1, 2, 3]; // 相当于 let a=1;let b=2;let c=3let [a, ...b] = [1, 2, 3] //相当于 let a=1;let b=[2,3]...