打赏

随笔分类 -  javascript

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

点击右上角即可分享
微信分享提示