随笔分类 -  JavaScript

JavaScript学习记录
摘要:前言 因为博皮当前版本有人反馈文章中标题导航点击无法生成; jquery-click-invalid: https://codesandbox.io/s/jquery-click-invalid-forked-xpt352 内容 一开始我以为是svg导致的点击事件失效,但是看来下代码结构,发现两者并 阅读全文
posted @ 2022-09-03 16:23 。思索 阅读(695) 评论(0) 推荐(0) 编辑
摘要:前言 学习笔记输出~ 内容 Functor(函子) 什么是函子 容器: 包含值和值的变形关系(函数) 函子: 是一个特殊的容器,通过一个普通的对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系) 代码演示 代码 class Container { constructo 阅读全文
posted @ 2022-04-25 16:42 。思索 阅读(200) 评论(0) 推荐(0) 编辑
摘要:前言 关于JavaScript的this指向问题,建议手动操作打印下 每天一道面试题,以后只更新于微信订阅号"夜雨成诗",点击右面的扫码关注即可 内容 题目 var name = '222' var a = { name: '111', say: function() { console.log(t 阅读全文
posted @ 2021-03-15 14:08 。思索 阅读(481) 评论(0) 推荐(0) 编辑
摘要:前言 使用Crypto-JS进行加解密后,提示报错Uncaught Error: Malformed UTF-8 data 步骤 我说下我这边的情况,是因为传过来的数据中有换行,去除后就好了~ JSON.stringify(content.data.replace(/[\n]/g, '')) 阅读全文
posted @ 2020-10-19 14:55 。思索 阅读(11761) 评论(4) 推荐(4) 编辑
摘要:前言 主要内容为node和浏览器 http://www.ruanyifeng.com/blog/2014/10/event-loop.html https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/#setimmediate 阅读全文
posted @ 2020-10-15 23:24 。思索 阅读(184) 评论(1) 推荐(0) 编辑
摘要:前言 目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统 步骤 一、CommonJS CommonJS的出发点: JS没有完善的模块系统,标准库较少,缺少包管理工具。伴随着NodeJS的兴起,能让JS在任何地方运行,特别是服务端,也达到了具备开发大型项目的能力,所以Com 阅读全文
posted @ 2020-10-15 21:20 。思索 阅读(468) 评论(0) 推荐(0) 编辑
摘要:前言 promise 异步解决方案 步骤 Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口。它起到代理作用(proxy),充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise 可以让异步操作写起来,就像在写同步操作的流程,而不必一层 阅读全文
posted @ 2020-10-13 12:46 。思索 阅读(435) 评论(0) 推荐(1) 编辑
摘要:前言 运行机制 实际探究 步骤 简要回答 首先,我们要知道 setInterval 的运行机制,setInterval 属于宏任务,要等到一轮同步代码以及微任务执行完后才会走到宏任务队列,但是前面的任务到底需要多长时间,这个我们是不确定的 等到宏任务执行,代码会检查 setInterval 是否到了 阅读全文
posted @ 2020-10-13 12:14 。思索 阅读(786) 评论(0) 推荐(0) 编辑
摘要:前言 闭包是什么 闭包原理是什么 闭包优缺点 闭包应用场景 步骤 1)什么是闭包 函数执行后返回结果是一个内部函数,并被外部变量所引用,如果内部函数持有被执行函数作用域的变量,即形成了闭包。 可以在内部函数访问到外部函数作用域。使用闭包,一可以读取函数中的变量,二可以将函数中的变量存储在内存中,保护 阅读全文
posted @ 2020-10-13 12:12 。思索 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:前言 一个自己玩着玩的测试 步骤 核心代码 // img 图片的base64编码 // rgba 需要去除的背景色 // tolerance 容差信息 function removeImgBg(img, rgba, tolerance) { var imgData = null; const [r0 阅读全文
posted @ 2020-06-11 14:55 。思索 阅读(7259) 评论(0) 推荐(0) 编辑
摘要:前言 接上文,既然你是做一个loading的效果,你总不能一直loading,当页面完成加载的时候你总要结束吧 步骤 先说下原生的方法,再讲jquery的方法,原理是一样的 JavaScript jquery 阅读全文
posted @ 2019-08-02 14:53 。思索 阅读(601) 评论(0) 推荐(0) 编辑
摘要:前言 有一个朋友问我这个问题,刚好有时间,现在就简单的写个Demo~ | 内容 本来说,不说原理的,但是想想还是简单说下吧。当然现在这种图片懒加载的插件也不少,引用起来也很方便, 原理 1. 懒加载是什么? 2. 为什么使用懒加载 ? 3. 懒加载原理 1. 设置图片的宽高 2. 获取到可视窗口 3 阅读全文
posted @ 2019-06-25 09:56 。思索 阅读(318) 评论(0) 推荐(0) 编辑
摘要:前言 其实很简单只是用了js的几个函数 1. 2. 3. 完整代码 | "mpvue模仿QQ" 代码 思路很简单,获取当前元素下标然后通过 函数将该值插入到数组第一位,再通过 函数删除该值 核心代码 效果图 阅读全文
posted @ 2019-06-04 17:11 。思索 阅读(1049) 评论(0) 推荐(1) 编辑
摘要:前言 NVM——Linux下快速部署NVM并安装nodeJs - 。思索 - 博客园 (cnblogs.com) >建议直接部署NVM,部署简单快捷,且便于Node版本切换; 服务器版本 [root@izuf63g0jydq42k49eo7zcz ~]# uname -a Linux izuf63g 阅读全文
posted @ 2019-04-02 17:33 。思索 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:键盘表 来源:http://www.phpweblog.net/kiyone/archive/2007/04/19/1138.html 通过onkeydowm监听键盘按下事件,并修改键盘码 阅读全文
posted @ 2019-03-18 17:39 。思索 阅读(362) 评论(0) 推荐(0) 编辑
摘要:效果 20180210->2018-02-10 核心 封装 源码 格式化字符串时间 阅读全文
posted @ 2019-02-28 11:15 。思索 阅读(216) 评论(0) 推荐(0) 编辑
摘要:我这里是根据次数进行倒叙,可根据自己情况进行修改 阅读全文
posted @ 2018-12-27 16:02 。思索 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:错误描述 PHP Warning: json_decode() expects parameter 1 to be string, array given in xxx.php on line 299 原因分析 json_decode函数是用来解码json_encode编码后的函数,他的参数是必须是 阅读全文
posted @ 2018-12-24 22:45 。思索 阅读(11102) 评论(0) 推荐(0) 编辑
摘要:ES6闭包内部判断 需要判断i值和数组长度的关系,一旦大于i归0 未加入判断 加入判断 阅读全文
posted @ 2018-12-24 12:46 。思索 阅读(899) 评论(0) 推荐(0) 编辑
摘要:1.数据格式 2.取值 3.vue接口请求后 阅读全文
posted @ 2018-12-24 09:39 。思索 阅读(7780) 评论(0) 推荐(0) 编辑

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