• es6学习笔记(1) let和const命令详解

    时间:2023-12-29 12:01:43

    let和const命令:Es6新增了let命令,声明变量,但与var不一样的,只在let命令所在的代码块内有效(如for循环之外let声明的变量就不再有效)。并且let不像var那样会发生“变量提升”现象,所以,变量一定要在声明后使用,否则报错。暂时性死区; 只要块级作用域内存在let命令,它所声明...

  • 理解ES6——Promise

    时间:2023-12-29 10:01:50

    浏览器的控制台真是个好东西,啥都能干:这就是Promise,能看出来啥?1、是个构造函数,可以new实例。2、自身有一些方法:all、race、reject、resolve...3、原型上有catch、then...玩玩吧Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve...

  • es6对象字面量增强

    时间:2023-12-27 19:39:40

    相对于ES5,ES6的对象字面量得到了很大程度的增强。这些改进我们可以输入更少的代码同时语法更易于理解。那就一起来看看对象增强的功能。对象字面量简写(Object Literal Shorthand)、对象方法简写(Object Method Shorthand)、计算对象键(Object key)...

  • ES6 系列之我们来聊聊装饰器

    时间:2023-12-27 18:14:15

    Decorator装饰器主要用于:装饰类装饰方法或属性装饰类@annotationclass MyClass { }function annotation(target) { target.annotated = true;}装饰方法或属性class MyClass { @readonly ...

  • es6中的let声明变量与es5中的var声明变量的区别,局部变量与全局变量

    时间:2023-12-26 17:54:40

    自己通过看typescript官方文档里的let声明,与阮一峰老师翻译的的es6学习文档,总结以下三点1、var声明可以多次重复声明同一个变量,let不行2、let变量只在块级作用域里面有效果,var 变量不存在块级作用域(块级作用域指用{}包装的代码块,个人理解)3、let变量不会声明提前,var...

  • ES6新增语法(一)——let、const、var的区别

    时间:2023-12-26 12:02:19

    ES6简介ES6是ECMAScript 6.0的简称,是javascript语言的下一代标准,已经在2015年6月正式发布上线。目的就是为了统一javascript的语法标准,可以用来开发大型应用程序,称为企业级开发语言。ES6与JavaScript的关系:ES6是JavaScript的规范标准,J...

  • es6入门1-- let与var的区别详解

    时间:2023-12-26 11:55:39

    一、前言说到做到,现在暂时放了放JS模式的读书笔记,打算好好看看ES6,毕竟出了这么久了,还是靠JS吃饭的,都不好好学JS新特性,确实说不过去,我本来是想当读书笔记去记录ES6,但是这个确实是属于边看边用边记忆的,所以还是零散的挑重点去记录吧。二、let与var的区别1.let 不能重复声明,但va...

  • ES6中let、const和var的区别

    时间:2023-12-26 11:49:48

    一、let1、基本用法ES6 新增了let命令,用来声明变量。let 的用法类似于 var,但所声明的变量只在 let 命令所在的代码块内有效(一个“{}”相当于一个代码块){ let a = 123; var b = 123;}a // ReferenceError: a is not def...

  • 深入浅出ES6(六):解构 Destructuring

    时间:2023-12-25 09:50:22

    作者 Jason Orendorff  github主页  https://github.com/jorendorff什么是解构赋值?解构赋值允许你使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。这种赋值语法极度简洁,同时还比传统的属性访问方法更为清晰。通常来说,你很可能这样访问数组中...

  • ES6新特性之 promise

    时间:2023-12-24 15:52:29

    新的ES6中引入了promise的概念,目的是让回调更为优雅。层层嵌套的回调会让javascript失去美感和可读性,同时javascript也推荐采用链式的方式去书写函数调用。于是Promise就应运而生。Promise即承诺的意思,new一个Promise就是新建一个承诺。在新建一个承诺的时候你...

  • ES6 let和const命令(3)

    时间:2023-12-24 11:56:36

    const 用来声明常量。一旦声明,就不能改变。const在声明必须初始化,只声明不赋值会出错const的作用域与let一样,只在声明的块级作用域有效。const命令声明的常量也不提升,同样存在暂时性死去,只能在声明后使用。对于复合型变量,变量名不指向数据,而是指向数据所在的地址。const命令只是...

  • es2015(es6)基础知识整理(更新中...)

    时间:2023-12-22 14:21:09

    1.letlet可以声明块级作用域变量 'use strict'; if (true) { let app = 'apple'; } console.log(app);//外面是访问不到app的2.constconst可以声明常量 'use strict'; const app = 'app...

  • ES6学习笔记(十二)异步解决方案Promise

    时间:2023-12-21 08:07:23

    1.Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个...

  • 安装ES6及HEAD插件

    时间:2023-12-20 21:09:56

    1.下载相应npm包es6地址:https://www.elastic.co/downloads/elasticsearchhead插件地址:https://github.com/mobz/elasticsearch-head/2.安装ES#yum install elasticsearch-6.2...

  • ES6之let命令详解

    时间:2023-12-20 13:54:35

    let与块级作用域{ var foo='foo'; let bar='bar';}console.log(foo,'var'); //foo varconsole.log(bar ,'bar');//Uncaught ReferenceError: bar is not defined在代...

  • 使用ES6进行开发的思考

    时间:2023-12-18 09:06:19

    ECMAScript6已经于近日进入了RC阶段,而早在其处于社区讨论时,我就开始一直在尝试使用ES6进行开发的方案。在Babel推出后,基于ES6的开发也有了具体可执行的解决方案,无论是Build还是Debug都能得到很好的支持。而在有了充足的环境、工具之后,我们面临的是对ES6众多新特性的选择和分...

  • Babel 转码器 § es6转换es5

    时间:2023-12-16 16:45:55

    Babel 转码器 § es6转换es5 实时转码 /  Repl  -babel-node / babel-register(自动转码引入babel-register模块)配置文件.babelrc1、Babel 的配置文件是.babelrc,存放在项目的根目录下。使用 Babel 的第一步,就是配...

  • ES6速记手册

    时间:2023-12-14 17:59:05

    1.三元操作符这是一个很好的节省代码当你想要编写一个如果. . else语句在一线。普通写法:const x = 20;let big;if (x > 10) {速记:const big = x > 10 ? true : false;你还可以嵌套的if语句如下:const big = ...

  • ES6中export与export default的区别

    时间:2023-12-14 15:20:33

    首先要知道export,import ,export default是什么ES6模块主要有两个功能:export和importexport用于对外输出本模块(一个文件可以理解为一个模块)变量的接口import用于在一个模块中加载另一个含有export接口的模块。也就是说使用export命令定义了模块...

  • ES6学习笔记<三> 生成器函数与yield

    时间:2023-12-14 15:08:16

    为什么要把这个内容拿出来单独做一篇学习笔记?生成器函数比较重要,相对不是很容易理解,单独做一篇笔记详细聊一聊生成器函数。标题为什么是生成器函数与yield?生成器函数类似其他服务器端语音中的接口(Interface),yield则是生成器函数中表示 返回 或 继续 执行的关键字。弄清楚这两个概念后,...