![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 94
卷王233
这个作者很懒,什么都没留下…
展开
-
ES6 —— 3、async-await、微任务和宏任务、class、proxy(代理)
重写留言板2:index2.jsconst obj = { m:new Map(), $:name => document.querySelector(name), bind:function(){ this.$(".submit").onclick = () =>{ let [_name,_message] = [this.$(".name").value,this.$(".message").va...原创 2021-06-28 01:00:35 · 556 阅读 · 1 评论 -
ES6 —— 2、Map、各种遍历、Symbol、Promise
(8)map(键唯一性)1.定义JavaScript 的对象(Object),本质上是键值对的集合,但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 const m = new Map(); m.set('name','value').set('age',18).set('a','a'); var a = {id:..原创 2021-06-28 00:37:56 · 392 阅读 · 1 评论 -
ES6 —— 1、扩展、Set
扩展(1)字符串扩展ES5字符串常用方法charAt(); 返回指定索引位置的字符indexOf(); 返回字符串中检索指定字符第一次出现的位置lastIndexOf(); 返回字符串中检索指定字符最后一次出现的位置slice() 提取字符串的片断,并在新的字符串中返回被提取的部分split() 把字符串分割为子字符串数组toLowerCase() 把字符串转换为小写toUpperCa...原创 2021-06-28 00:04:34 · 201 阅读 · 1 评论 -
JS —— 6、设计模式、设计模式分析、组件封装、ES6
28、设计模式设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。这些模式可以分为三大类:创建型模式(Creational Patter...原创 2021-06-16 12:52:34 · 613 阅读 · 0 评论 -
JS —— 5、数据交互、跨域
目录26、数据交互(1)原生请求(2)参数解析1.req.body——接收前端body的参数(下面演示:2)2.req.query(下面演示:1)3.req.params(下面演示:2、3)4.formdata(下面演示:4)5.演示:(1)get请求(2)post/put请求(3)路径中的请求参数(4)formdata参数(5)fetch get请求27、跨域(1)什么是跨域(2)为什么浏览器要限制跨域访问呢?(3)为什么要跨域(从一个页原创 2021-06-10 12:43:46 · 474 阅读 · 4 评论 -
JS —— 3、原型、原型继承、组件定义、this、事件冒泡及事件委托
目录16、原型(1)定义:(2)JS对象分两种:(3)写法:(4)验证是否是原型:17、原型继承(1)原型的继承(2)构造函数的继承(3)组合继承(相当于综合上面的继承一起使用)(4)原型链18、组件定义(1)动态定义(2)字面量定义(3)面向对象定义(4)原型继承定义(推荐)(5)公共传参19、this(1)在简单函数中1.简单函数2.内置函数3.回调函数4.数组(2)在对象的方法中(3)在构造函数中(4)原创 2021-05-27 10:40:53 · 478 阅读 · 1 评论 -
JS —— 2、数值、数组、对象、函数、预解析、作用域、深浅拷贝
目录9、数值(转换为数值)(1)parseInt 字符串转换整数(2)parseFloat字符串转换小数(3)Number任何转换数值(4)toFixed、toPrecision10、数组1)(1)toString数组转换字符串(2)join拼接2)添加:(3)unshift头部添加(4)push尾部添加3)删除:(5)pop删除尾部(6)shift删除头部(7)splice删除指定位置4)(8)slice获取指定数值(9)conc原创 2021-05-18 13:05:27 · 586 阅读 · 3 评论