1.let,var,const 2.箭头函数和普通函数区别 3.promise,await,async 4.set(数组去重)和map区别 5.数组扩展方法(遍历,拷贝,增删改查,去重,判断数组,其他扩展方法) 6.字符串扩展方法 (includes(),startsWith(),endsWith(),repeat()) 7.解构赋值(数组匹配,对象变量必须与属性同名)1.let,var,cons
转载 2024-04-25 17:30:17
29阅读
ES6——Promise源码(原生javascript全部实现):function MyPromise (func) { var self = this; self.status = 'pending'; //进来时就先定义一个'pending'状态;等待调用时改变状态; self.resolveValue = null
转载 2024-03-28 12:42:35
27阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta content="width=device-width, initial-scale=1.0" name="viewport"> <meta name="view
原创 2022-01-25 16:04:53
55阅读
目录ES6新特性1、let和const2、symbol3、模板字符串3.1 字符串新方法(补充)4、解构表达式4.1 数组解构4.2 对象解构5、对象方面5.1 Map和Set5.1.1 Map5.1.2 Set5.3 数组的新方法5.3.1 Array.from()方法5.3.2 includes()方法5.3.3 map()、filter() 方法5.3.4 forEach()方法5.3.4
es6有什么好处?ECMAscript6 1、可以提高开发效率,用更少的代码,实现更多的功能 2、提高程序的健壮性定义变量的方式:let 、const 、 var 1、var 变量会提升,有全局作用域和函数作用域 2、let、const 必须先定义,在使用 变量不会提升,变量不能重复定义(不能重名) 有快级作用域,超出快级就不能使用 3、let 变量,值在程序执行的
ES6的模块化操作主要包括两个方面。(1)export :负责进行模块化,也是模块的输出。(2)import : 负责把模块引,也是模块的引入操作。export的用法:export可以让我们把变量,函数,对象进行模块化,提供外部调用接口,让外部进行引用。先来看个最简单的例子,把一个变量模块化。我们新建一个demo.js文件,然后在文件中输出一个模块变量。export var a = '单个变量导出
转载 2024-03-26 16:57:16
56阅读
北妈每日一学《北妈每日一学》我决定从今天开始,发布新栏目:“北妈每日一学”,每天发布一个或者一系列的技术知识点来给大家,这样我们每天可以一起总结和学习,也算一个好的开始和坚持。北妈每日一学用最短的篇幅 ,最好的排版,最简洁的例子和大家一起学习、总结、入坑。由于头条文章比较宝贵,而且写的太短不行,天天总写技术又会很枯燥,而且时不时还要发一篇广告,所以利用次条文章每日 学一个知识点我觉得是最合适不过的
转载 2024-04-15 21:15:54
8阅读
一.ECMAScript6,即 ES6,是 ECMAScript 的第六次修订,于 2015年完成,也称 ES2015;ES6 是继 ES5 之后的一次改进,相对于 ES5 更加简洁,提高了开发效率.二.ES6新增的方法:1.新增声明命令 :let 和 const 在 ES6 中通常用 let 和 const 来声明,let 表示变量、const 表示常量.特点:let 和 const 都是块级作
转载 2024-09-03 11:42:50
3235阅读
import 命令export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。 // main.jsimport {firstName, lastName, year} from './profile';function setName(element) { element.textContent = firstName + ' ' + lastName;
es6常用的方法1.let/constlet    声明的变量只在 let 命令所在的代码块内有效。  只能声明一次,否则会报错,而var能声明多次  不存在变量提升const 声明一个只读的常量,一旦声明,常量的值就不能改变。  ps:   应在使用变量之钱声明变量,否则会出现暂时性死区2.箭头函数  es6允许使用箭头(=>)定义函数 var f
潮流虽然太快,但我们不停下学习的步伐,就不会被潮流丢下的,下面来领略下ES6中新特性,一睹新生代JS的风采。1,let和constlet和const都是块级作用域,说白了只要是在{}里面的代码块就是let和const的作用域。下面我们分别了解一下它们。letlet 的作用域是在它所在当前代码块,但不会被提升到当前函数的最顶部。如下:function f(){ console.log
ES6基本用法(1)最近在学习ES6的新语法,相比ES5多了很多新的东西,以前ES5中只有全局作用域和函数作用域,而ES6中有了块级作用域,并且变量声明也增加了let,和const。相比ES5的语法,ES6的语法显的更加的简洁,在一些特定的情况下也比ES5方便,好用 1.声明变量对比var a = 10; let b = 10; console.log(a);//10; console.log(b
转载 2024-07-16 06:48:26
42阅读
1.从输入一个URL到页面出现? a.DNS解析:将域名解析为IP地址;根据IP地址找到对应的服务器 b.TCP连接:TCP三次握手 c.发生HTTP请求 d.服务器处理请求并返回HTTP报文 e.浏览器解析渲染页面 f.断开连接:TCP四次挥手URL 即请求地址,由 <协议>://<主机>:<端口>/<路径>?<参数>2.this指向
转载 2024-08-06 21:33:40
27阅读
一、参考资料ES6 | Guns快速开发平台
replaceAll() replaceAll()可以一次性直接替换所有匹配的内容语法 注意事项 如果searchValue是一个不带有g修饰符的正则表达式,replaceAll( )会报错,与repluce()不同类数组对象的属性名必须为数值型或字符串型的数字,要将一个类数组对象转换为一个真正的数组,必须具备以下条件: 1、该类数组对象必须具有length属性,用于
转载 2024-04-24 10:02:23
190阅读
一、Es61.1、ES6的概述ECMAScript的快速发展: 编程语言JavaScript是ECMAScript的实现和扩展 。ECMAScript是由ECMA(一个类似W3C的标准组织)参与进行标准化的语法规范。ECMAScript定义了:[语言语法] – 语法解析规则、关键字、语句、声明、运算符等。[类型]– 布尔型、数字、字符串、对象等。[原型和继承]内建对象和函数的[标准库] – [JS
转载 2024-04-01 11:43:55
76阅读
文章目录前言一、es6中的类1、类的定义2、类的构造方法、方法定义和实现继承1、类的构造方法2、类的方法定义3、类实现继承二、es6es5源码解析总结 前言在前几节里面,介绍了在es6之前实现继承的几种方法,这些继承的方法都是基于原型和原型链的,写起来比较繁琐和麻烦,于是,在es6之后,推出了用class来定义类,实现继承,让我们来一起看看es6中关于类的相关知识吧!一、es6中的类1、类的定
转载 2024-10-21 18:32:07
13阅读
A JavaScript Proxy allows you to intercept operations performed on objects, arrays, or functions like property lookup, assignment, invocation, propert
转载 2017-01-11 21:48:00
392阅读
2评论
原创 2021-07-15 16:04:56
383阅读
字符串的扩展字符的 Unicode 表示法codePointAt() String.fromCodePoint())字符串的遍历器接口normalize()includes(), startsWith(), endsWith()repeat()padStart(),padEnd() matchAll())ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。1.字符的 Unicode 表
转载 2024-05-29 16:48:22
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5