ES6
文章平均质量分 60
爱睡的虫虫
本人博客只供自己学习和笔记用途
展开
-
es6语法重新整理
let 声明拥有块级作用域block (没有变量提升现象)不会成为 window 属性暂时性死区 (局部内声明过的变量也不能再次声明)不能重复定义const 声明const 声明的是常量声明的变量必须立即初始化栈区的值不变,但是堆区的值可变 新的数据结构数据结构 setSet对象;是值的集合,可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的。NaN和undefined都可以被存储在Set 中, N原创 2022-02-09 15:25:12 · 647 阅读 · 0 评论 -
获取文档元素节点方法 querySelector querySelectorAll
querySelectorAll 是找出所有匹配的节点后,返回对应的元素节点数组.querySelector 是找到一个后立刻返回找到的第一个节点对象,如果没有则返回null.返回的结果是静态的,之后对document结构的改变不会影响到之前取到的结果下面是几个简单的Demo样例,方便后面可以清晰的get到关键点:找出body标签下的第一个divdocument.body.querySelectorAll("div")[0]找出所有标签document.querySelectorAll(.原创 2022-01-12 11:02:12 · 967 阅读 · 0 评论 -
es6 数组、字符串 新增高级方法
数组新增高级方法 filter 过滤器 map 映射 reduce 汇总 some() every()Set Map 数据结构Set:let arr = ["你好","你好","你好1","你好2","你好3","你好1","你好2"];let newArr = new Set(arr);newArr.add() 添加newArr.delete() 删除 t/fnewArr.has() 是否存在 t/fnewArr.size 数组长度newArr.clear() 清空数原创 2021-12-28 16:45:28 · 475 阅读 · 0 评论 -
Async / await
<html><head> <title>弹出框自适应</title> <script src="jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script> <st原创 2018-08-13 10:42:17 · 780 阅读 · 0 评论 -
module.exports 与 exports,export 与 export default 关系和区别
首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。CommonJS模块规范Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属...原创 2020-04-06 10:39:30 · 194 阅读 · 0 评论 -
babel 转码器
初识node1.node定义Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。2.node的特点1.事件驱动2.非阻塞式 I/O3.轻量又高效4.单线程3.Node可以做什么?1.操作文件fs(重点讲)2.操作http服务器(重点讲)3.操作进程(这个月不学习,但是大家要知道)4.理解node环境和浏览器环境的区别1.全局环境下thi...原创 2019-11-29 11:15:54 · 427 阅读 · 0 评论 -
Common JS
模块规范CommonJS模块规范主要分为三部分:模块引用、模块定义、模块标识。模块引用 var math = require("math");带路径与不带路径的区别模块引入没有带路径,引用的是当前所在目录下的node_modules目录。模块引入的有其他路径,就需要使用到相对路径或绝对路径。var add = require(’./add.js’)模块定义module对象:在...原创 2019-09-28 22:03:08 · 752 阅读 · 0 评论 -
箭头函数
箭头函数优点:语法简单可以隐式返回匿名函数<script> const number = [5, 6, 13, 0, 1, 18, 23]; const double = number.map(function (number) { return number*2; }); const double2 = number...原创 2019-10-14 22:11:34 · 448 阅读 · 0 评论 -
ES6 知识点总结
let 和 const 命令let 用来声明变量,只在let命令所在的代码块中有效。【代码块:使用花括号包住的内容称为代码块{}】{ let a = 10; var b = 1;}a // ReferenceError: a is not definedb // 1表明:let声明的变量只在它所在的代码块有效。for循环的计数器,就很合适使用let命令。for (let...原创 2019-08-23 22:46:16 · 451 阅读 · 0 评论 -
ES6 之 Promise
&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &原创 2018-07-18 15:46:35 · 1010 阅读 · 0 评论