![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
sharryling
这个作者很懒,什么都没留下…
展开
-
ES6. proxy
1. proxy参考文献:https://www.jianshu.com/p/c2a1aa2e2b141.1作用proxy在目标对象的外层搭建了一层拦截,外界对目标对象的某些操作,必须通过这层拦截var target = { name: 'poetries' }; var logHandler = { get: function(target, key) { console.log(`${key} 被读取`); return target[key]; },原创 2020-07-13 13:40:22 · 171 阅读 · 0 评论 -
Eslint
Eslinteslint的好处网上一堆。Eslint的各个属性.eslintrc.js 或package.json的“eslintConfig”属性解析:关键在于,优先级,rules的优先级是高于extends的,每个plugins可能含有多个extends,也是有各种嵌套关系。例如:关系总结如下关系当然是会不会被覆盖的关系。Vue规范实操每一个rules的规则,自己尝试esl...原创 2019-11-14 21:34:28 · 190 阅读 · 0 评论 -
js模块化的整理与总结
前端模块化转载于: https://juejin.im/post/5c17ad756fb9a049ff4e0a62#heading-31一、模块化的理解将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信...原创 2019-09-24 19:08:21 · 138 阅读 · 0 评论 -
Axios统一错误处理与后置
转载:https://blog.csdn.net/weixin_34192732/article/details/88740411在进行业务开发的时候,前后端会对接口的数据结构进行约定,若接口有异常,需要将异常信息展示给用户知晓。这个流程里,数据结构是确定的(事先约定),数据的处理逻辑是相同的(展示给用户),如果在业务代码代码中重复的catch(e) { 展示给用户 },就非常的不优雅。本着Do...转载 2019-08-12 20:30:36 · 941 阅读 · 0 评论 -
promise及手写promise、await/async
promise主要是解决callback中的回调地狱问题。1.基础概念/* 1 打印hh 2 timeout结束,打印h1,参数sss 3 由于下面返回的全都是实例w,w在一开始已经执行完,所以 在w.then之后的return w,和之后的w.then return w,都是同时执行的。 */var w = new Promise((resolve,rejec...原创 2019-06-23 17:38:07 · 321 阅读 · 0 评论 -
练习3-跨域问题(前后台)
跨域问题方法一:jsonp1. jsonp的原理代码:客户端:<script src="http://localhost:8081/TestJsonp?callback=func"></script>服务端:app.get('/TestJsonp',(req,res)=>{ console.log(req.query.callback);...原创 2019-04-19 16:51:35 · 143 阅读 · 0 评论 -
4.js-高级 事件机制 闭包 IIFE this
1.事件机制参考:https://www.cnblogs.com/jiuyi/p/5460448.html事件机制之冒泡、捕获、传播、委托冒泡即阻止冒泡preventDefault与stopPropagation的区别:preventDefault告诉浏览器不用执行与事件相关联的默认动作(如表单提交)stopPropagation是停止事件继续冒泡,但是对IE9以下的浏览器无效...原创 2019-04-14 20:40:29 · 158 阅读 · 0 评论 -
js算法之排序
冒泡for(let i=0;i<arr.length;i++){ for(let j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ var buf = arr[j] arr[j] = arr[j+1] arr[j+1] = buf } }}选择function s...原创 2019-04-16 14:37:08 · 223 阅读 · 0 评论 -
js数据结构之二叉树
/* 二叉树 */function Node(data, left, right) { this.data = data this.left = left this.right = right this.show = show}function show() { return this.data;}function BST() { this...原创 2019-04-16 11:19:41 · 124 阅读 · 0 评论 -
js数据结构之链表
单向链表:双向链表:/* 链表 */function Node(element) { this.element = element; //当前节点的元素 this.next = null; //下一个节点链接} function LList () { this.head = new Node( 'head' ); //头节点 t...原创 2019-04-15 18:12:07 · 145 阅读 · 0 评论 -
js代码风格
字符串使用单引号不加分号 但有时候要加分号:有三种情况① 括号或 反引号 ` 开头时,那句要加;下面不加分号会报错坚持 ===if (condition) {}即关键字后面加空格,...原创 2019-04-04 20:53:12 · 152 阅读 · 0 评论 -
3.js-高级-对象 原型 继承
创建对象的三种方式方式二、三 不能看出其原型。1.工厂模式 自定义构造函数方式(√)2.字面定义3.调度系统的构造函数原创 2019-03-30 13:17:29 · 224 阅读 · 0 评论 -
2.js部分 常被忽视的语法 单线程执行
玩转javascript异步编程转载链接:https://mp.weixin.qq.com/s?__biz=MzI1ODI5NjE1NQ==&amp;amp;amp;amp;amp;amp;mid=2247485489&amp;amp;amp;amp;amp;amp;idx=1&amp;amp;amp;amp;amp;amp;sn=06878d23c05a1042ba51590414ae12ff&amp;amp;amp;amp;amp;am原创 2019-03-03 14:40:11 · 177 阅读 · 0 评论 -
1.js基础
JS语法1.== & === "!=\=": 当判断if 不等于时 false == 0; // true false === 0; // false要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;第二种是===比较,它不会自动转换数据类型,如果数据类...原创 2019-03-20 10:02:46 · 165 阅读 · 0 评论