定义类class Person{ constructor(name, age){ this.name = name; this.age = age; } getName(){ console.log(this.name); } setName(){ this.name = name; } } var p = new Person('zbx', '18'); p
转载 2024-07-23 16:32:12
43阅读
ES6ES7的新特性、基本使用以及 async/await的基本使用 ES6常用新特性:let && const、iterable类型、解构赋值、=>函数、...操作符、类 1、let 命令也用于变量声明,但是作用域为局部{ let a = 10; var b = 1; }在函数外部可以获取到b,获取不到a,因此例如for
转载 2024-05-07 16:32:47
68阅读
3、讲一讲es6的版本怎么更新的(略少)现在Firefox,Chrome,Edge,Safari和Node.js的最新版都原生实现了 ES6 规范中超过95%的标准了,但是我们并不需要等到规范百分百的被支持再使用新语法。在描述如何使用之前,我们先看看规范指定的几个阶段。Stage0 :任何尚未提交为正式提案的讨论,想法,改变或对已有规范的补充建议都被认为是一个稻草人草案(“strawman” pr
转载 2024-04-06 20:50:21
65阅读
1.安装插件 yarn add @babel/core babel-loader @babel/preset-env -D @babel/core 是的核心模块 babel-loader 来编译js代码 @babel/preset-env 用来转化es 2.webpack.config.js 添加配
转载 2020-05-16 14:42:00
252阅读
2评论
目录 1 软件部署 1.1 概述 1.2 环境准备 1.3 软件介绍 1.4 安装部署 1.4.1 部署Elasticsearch 1.4.2 部署Kibana 1.4.3 部署Logstash 1.4.4 部署Filebeat 1.5 配置说明 1.5.1 全国通用 1.5.2 地区特殊说明 1.6 添加新服务 1.6.1 部署说明 1.6.2 修改配置 1.6.3
推荐 原创 2021-06-09 10:25:01
5325阅读
什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。原型:新对象继承对象(作为模版),将自身的属性共享给
转载 2024-10-10 10:52:08
17阅读
ES5中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括:数组方法、字符串方法、对象方法。1.数组方法迭代(遍历)方法:forEach(),map(),filter(),every()1.1 forEach()Array.forEach(function(value, index, arr) { })参数说明:Value:数组当前项的值 Index:数组当前项的索引 Arr:
转载 2024-03-21 09:56:53
41阅读
目录一、概述二、扩展:Babel转码器三、拓展:编译打包一、概述概念        ES6全称ECMAScript 6.0,是Javascript语言的下一代标准,2015年6月正式发布。        注意,ES6既是一个历史名词,也是一个泛指,含义是5.1版本之后的下一代Ja
ES6参考---async函数(es7)一、总结一句话总结:async函数 是ES2017的内容,也是解决异步问题的,也是同步流程表达异步操作,本质是Generator函数的语法糖async function foo(){ await 异步操作; await 异步操作;}  1、async函数 的本质?async函数的本质是Generator的语法糖  2、async函数 的语法?functi
转载 2020-03-28 20:56:00
133阅读
写文章详情页面的时候的一个场景:首先更改文章详情中的,然后读取文章详情,然后根据文章详情中文章Id 查阅该文章评论和该文章作者信息。获取全部数据之后渲染文章详情页。数据库操作都是异步的,最直接想到的办法就是一层一层的回调函数,问题出来了:十分不雅观,要是层再多一点还会有更多麻烦。怎么解决?nodejs 7.6已经默认支持ES7中的 async/await 了,Ascny/Await关键词必须配合使
转载 2024-04-22 14:24:59
55阅读
首先再讲这几个新东西之前,先说一个Es6中新出的扩展运算符(...)1.展开运算符,就是把东西展开,可以用在array和object上比如: let a=[1,2] let b=[0,...a,3]//[0,1,2,3] 第二个是剩余操作符,是解构的一种,把剩余的东西放到一个array里面赋值给他,一般只针对array的解构 let a=[1,2,4] let [b,...c]=a;//b:
ES61. var let const    let,const具有块级作用域,不具有变量提升    const 用于不能被重新赋值的变量2. 箭头函数    我们经常要给回调函数给一个父级的this    常用办法就是 var self = this 定义一个变量接住他    使用 箭头函数,this 将不会受到影响,可以直接用this调用父级的this3. 字符串    includes:  ...
原创 2021-07-13 14:27:04
497阅读
ES61. var let const    let,const具有块级作用域,不具有变量提升    const 用于不能被重新赋值的变量2. 箭头函数    我们经常要给回调函数给一个父级的this    常用办法就是 var self = this 定义一个变量接住他   
原创 2022-02-23 15:24:42
128阅读
ES6简介1.什么是ES6ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。2.为什么要使用ES6?因为Jav
转载 2024-04-18 18:19:22
78阅读
constconst a=3; //定义常量 // 如果要用es 5的方式怎么写呢?? Object.defineProperty(window, "a", { value: 37, writable: false, }); console.log(window.a)作用域es6的作用域for (let i = 0; i < 10; i++) { // ... } consol
指数运算符 Math.pow是可以进行求幂运算的求幂运算符是两个星号 let result = 5 ** 2 console.log(result) //25 console.log(result Math.pow(5, 2)) //trueA 求幂运算符的优先级高于其它二元运算符,但是一元运算符的
转载 2020-05-11 08:30:00
109阅读
2评论
ES6常用API1、letlet关键字,用来声明变量,它的用法类似于var。 1、let不允许重复声明变量;var a = 1; var a = 2; console.log(a);//2 var b = 3; let b = 4; console.log(b);//Identifier 'b' has already been declared2、 不会添加到window对象下let b =
转载 2024-08-14 00:17:53
75阅读
技术更替的车轮一直在前进中
转载 2021-06-30 17:39:23
264阅读
前端面试题,JavaScript进阶篇共收录面试题28道。1、说说ECMAScript6 怎么写 calssES6的class可以看作是一个语法糖,它的绝大部分功能ES5都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法 // 定义类 class Point { constructor(x, y) { // 构造方法 this
关注公众号 前端开发博客,回复“加群” 加入我们一起学习,天天进步 作者:CrazyCodeBoy 链接:https://www.jianshu.com/p/1ae1dd4cdaa7 概述 ES全称ECMAScript,ECMAScript是ECMA制定的标准...
ES6
转载 2020-11-10 08:00:00
173阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5