随笔分类 - javascript
原生js
摘要:一、什么是函数防抖 概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。 举个栗子,坐电梯的时候,如果电梯检测到有人进来(触发事件),就会多等待 10 秒,此时如果又有人进来(10秒之内重复触发事件)
阅读全文
摘要:async function async1() { console.log("a"); const res = await async2(); console.log("b"); } async function async2() { console.log("c"); return 2; } co
阅读全文
摘要:var a=[{ "key": "ColumnSettingHistoryData.Client/DbConn", "flags": 0, "value": "c2VydmVyPTEwLjEuMTEuMTI2O3BvcnQ9MzMwNjtkYXRhYmFzZT1kZ2N1c2VyZGI7dWlkPW
阅读全文
摘要:计算机只有高电位,低电位,只能表示0和1 计算机的世界只有二进制 有些小数转2进制时是无限循环的,要失去精度0.1 0.2 0.4 0.8 0.6这些小数都要不精确,计算时带这些小数的,必定结果不对 解决方案:小数计算,先放大100,计算完结果后四舍五入,再除以100 在线进制转换工具:https:
阅读全文
摘要:业务背景 一直以来对Number的最大最小值都没有透彻的理解清楚,在开发过程中也从来没有遇到过这种极限情况 可是最近在刷红宝书第4版的时候,又遇到这个概念.所以想透彻的搞清楚一下 关于这个概念我的理解 书上的概念 Number对象是采用64位存储的,即8个字节 * 8位 = 64位 操作符在操作Nu
阅读全文
摘要:from:https://www.jianshu.com/p/7c636d8f18d5 由于不同机器所选用的基数、尾数位长度和阶码位长度不同,因此对浮点数的表示有较大差别,这不利于软件在不同计算机之间的移植。为此,美国IEEE(电器及电子工程师协会)提出了一个从系统角度支持浮点数的表示方法,称为IE
阅读全文
摘要:线上问题:浏览器接口Preview中的数值和postman中获取到的不一致,preview中看到的值是另外一个值 情况是这样的:前端调用接口,拿到的记录ID是18446744073709552000,查看后端日志或用postman调用接口,返回的ID是18446744073709551615,浏览器
阅读全文
摘要:移动开发的一个小坑 我们一般这样创建一个日期变量 var d = new Date("2017-08-11 12:00:00"); 但是在ios上却是返回 invalid Date,在ios里不支持 '-' 连接的日期,所以为了兼容ios,将日期转换为 '/' 连接的。 var d = new Da
阅读全文
摘要:from;https://github.com/think2011/localResizeIMG lrz.js npm install lrz //上传文件 PostFile: function (url, formData) { var instance = axios.create({ time
阅读全文
摘要:Test.js //Http 封装 function httpObj(){ return { getLoadingTimeOut: 600,//毫秒 change(v){ this.getLoadingTimeOut=v; } } } export default httpObj; A.js imp
阅读全文
摘要:export function setCookie(c_name, value) { var exp = new Date(); exp.setTime(exp.getTime() + 100*24*60*60*1000); document.cookie = c_name + "=" + esca
阅读全文
摘要:一、Promise的前言 解决回调地狱 当页面逻辑复杂起来的时候,管理起来特别不容易。为解决这种问题,CommonJS提出Promise概念. 从字意去理解:Promise表示一种承诺,它拥有由浏览器引擎提供的两个函数:resolve和reject.通过具体情况调用相应的函数,然后再通过then写上
阅读全文
摘要:https://www.imooc.com/article/20580?block_id=tuijian_wz Promise的含义promise是异步编程的一种解决方法,比传统的回调函数和事件更合理更强大。他由社区最早提出和实现,ES6将其写进语言标准,统一了用法,原生提供了promise对象。所
阅读全文
摘要:https://www.jianshu.com/p/b16e7c9e1f9f Promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理且更强大。它最早由社区提出并实现,ES6将其写进了语言标准,统一了用法,并原生提供了Promise对象。 特点 对象的状
阅读全文
摘要:在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用。CSS的是@import 1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 Require是CommonJS的语法,
阅读全文
摘要:var dtNow = new Date(); var year = dtNow.getFullYear(); var month = ('0' + (dtNow.getMonth() + 1)).slice(-2); var date = ('0' + dtNow.getDate()).slice(-2); var hour = ('0' + dtNow.getHours()).slice(-2
阅读全文
摘要:(function () { var docEl = document.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth; //这里是假设在640
阅读全文
摘要:1.当在循环数组时,数组发生变化,循环item 为定义undifined 2.办法:跳出循环
阅读全文
摘要:1.问题:layUI,在做编辑功能有下拉框数据时,需要初始化选中某个值,layUI官网没有相关api,可能我比较笨没找到 2.解决思路:出发点击事件 3.分析dom树结构,出发dl点击事件 方法:
阅读全文