JS
SuperxApple
爱吃西瓜的程序员
展开
-
A/JS目录
1.原创 2020-04-29 10:14:19 · 195 阅读 · 0 评论 -
判断数组还是对象数据类型(JS10)
typeof运算符去判断运算数的类型alert(typeof 1); // 返回字符串"number" alert(typeof "1"); // 返回字符串"string" alert(typeof true); // 返回字符串"boolean" alert(typeof {}); // 返回字符串"object" alert(typeof []); // 返原创 2020-06-05 10:39:22 · 205 阅读 · 0 评论 -
数组对象高级API(JS9)
数组对象高级API原创 2020-06-02 15:01:47 · 227 阅读 · 0 评论 -
Mathjs库(JS8)
Math.js库项目中出现金额的四则运算精度错误问题,引入math.js来解决,并封装四则运算方法。安装: npm install mathjs引入方式一:在main.js中, //网上查询得来import * as math from ‘mathjs’; // 亲测import math from ‘mathjs’;不可取,朋友指出是因为math.js源码导出为模块化导出。Vue.prototype.$math = math; //挂在到原型之后可以在其他页面中 直接使用 this.math原创 2020-05-29 11:43:53 · 789 阅读 · 0 评论 -
节流/防抖/重绘/回流(JS7)
1.节流、防抖①节流stopClickLogin:false,aaa(){let that=thisif(that.stopClickLogin){console.log(请等待1s后再次点击 >>>>>>>>>)return false}that.stopClickLogin=truesetTimeout(()=>{...原创 2019-12-12 14:58:06 · 383 阅读 · 0 评论 -
Promise(JS6)
1.promise手撕function a1() { return new Promise((resolve, reject) => { queryReimburseHome(localStorage.getItem('userID'), queryBxdata).then(res => { console.log(111111); resolve(555); }) })}function a2(a) { return new Prom原创 2020-05-11 15:57:58 · 195 阅读 · 0 评论 -
websocket(JS1)
websockethttps://www.jianshu.com/p/3b5fbc1abc9dmounted() {this.initWebSocket();this.timer = setInterval(() => {this.websocketsend(88888);},1500)},beforeRouteLeave(to,from,next) {this.webs...原创 2020-01-13 13:19:49 · 1084 阅读 · 0 评论 -
JS常见的设计模式及实现(JS2)
常见的设计模式及实现1.什么是发布订阅者我们已经知道实现数据的双向绑定,首先要对数据进行劫持监听,需要设置一个监听器Observer,用来监听所有属性。如果属性发上变化了,就需要告诉订阅者Watcher看是否需要更新。因为订阅者是有很多个,所以我们需要有一个消息订阅器Dep来专门收集这些订阅者,然后在监听器(发布者)Observer和订阅者Watcher之间进行统一管理的。接着,我们还需要有一...原创 2019-12-12 18:06:03 · 190 阅读 · 0 评论 -
ES6/7/8/9/10(JS3)
ES6/7/8/9/10es6:类模块化箭头函数函数参数默认值模板字符串解构赋值延展操作符对象属性简写PromiseLet与Constes7:includes()指数操作符es8:async/awaitObject.values()Object.entries()String padding函数参数列表结尾允许逗号Object.getOwnProperty...原创 2019-12-13 10:34:42 · 505 阅读 · 0 评论 -
数组API(JS4)
1.数组的api以及indexOf/includes/filter/has/some/Map/Set/https://www.jianshu.com/p/bd2f10d2e05b2.一维数组去重/二维数组去重Set: 新的数据结构:类似于数组,但是成员的值都是唯一的,没有重复,他的键跟值是一样let num=[1,2,3,4,3,2,1];let num1=[…new Set(num...原创 2019-12-12 17:14:35 · 334 阅读 · 0 评论 -
JS随笔(JS5)
每隔1分钟请求一次接口aaaaaa(){let test = setInterval(function(){if(data.data==1){clearInterval(test)}},60000);},原创 2019-11-06 11:26:47 · 298 阅读 · 0 评论