随笔分类 -  JavaScript

摘要:编码揭秘:解构字符%20背后的秘密与百分号编码艺术提到这个 %20,想必大家都见过,熟悉一点编码的人,还会知道这玩意就是空格转换而来! 那么我们一起破解, 如何编码而来? 阅读全文
posted @ 2024-03-26 08:59 -云- 阅读(2016) 评论(0) 推荐(1)
摘要:题外话 这里大家可能要笑了,这不就一个操作符吗,还用单独来讲。 有这时间,还不如去看看react源码,vue源码。 我说:react源码会去看的,但是这个也很重要。 delete你了解多少 这里提几个问题 delete的返回值是什么 delete删除不存在的属性返回值是什么 能不能删除原型上的属性 阅读全文
posted @ 2021-03-12 14:21 -云- 阅读(422) 评论(0) 推荐(1)
摘要:为了知道更多一点,打算自己来一个why系列。 面试官:同学, 请问 0.1 + 0.2 等于多少 同学:不等于0.3, 因为精度问题 面试官:能更深入的说一下嘛 同学:...... 上面的同学,就是曾今的我! 所以,干! 来解决 0.1 + 0.2 这个小学生都会的题目,大致分三个步骤 进制转换 十 阅读全文
posted @ 2020-12-04 18:01 -云- 阅读(588) 评论(0) 推荐(1)
摘要:京东有电子书可以购买,可以多端阅读。比如PC客户端,移动端,以及本文提到的PC网站端。 先换个镜头,读书要记笔记(电子版本), 方便以后查阅。 镜头换回来,但是,我们为了方便肯定是想复制,下载啊,分享啊等,但是服务商一般是不允许你这么做的。 我了,在京东买了几本书,程序相关的,为了获取好的体验,在P 阅读全文
posted @ 2020-07-23 16:03 -云- 阅读(1638) 评论(1) 推荐(3)
摘要:前言 产品说,我们做一个转盘活动吧,需要轮播中奖信息。 当然这需求完全没有问题。 产品说,你听我说完。 1. 是从下往上轮播 2. 如何数据没有更新,就反复轮播。 3. 如果数据有更新,要无缝更新。 4. 进入时间1s,暂停1S,出去时间1s. 没问题吧。 额, 等等,没多大问题。 那个谁,这个任务 阅读全文
posted @ 2019-08-23 21:00 -云- 阅读(343) 评论(0) 推荐(0)
摘要:前言 那天天气不错,心情并不好,因为感冒了。 实现前端一个弹出框功能时,发现有背景图片的弹出框,会出现闪白现象。因为心情不太好,我一直忍着。 直到今天, 研究一下解决方案,于是有了今天的文章。 这是一个很基础的问题,也很常见的问题。 正常情况下我们都会忽视他。 总结 我===内容 & 你 === 背 阅读全文
posted @ 2019-06-30 16:59 -云- 阅读(1096) 评论(0) 推荐(0)
摘要:前言 近来有需求要做分页,听起来可能有点Low。 所以我要把Low的事情做得有点逼格。 分页本身没啥,但是数据量起来了,比如十万。 要是不做点处理, 那你的页面估计爽得很,机器也爽得很。 放心,我不会让你这么爽。 大量数据展现方案 比较流行的当然是虚拟滚动(无限滚动)。 1. 始终展示的是有限的固定 阅读全文
posted @ 2019-06-25 20:46 -云- 阅读(1153) 评论(0) 推荐(1)
摘要:瞎掰的前提 前端嘛,经常处理数值和时间。 所以数值和时间的格式化少不了。 最近一直在面试前端, 就出了一个如何给数值添加千分位的面试题。 至于答案,我一直都有一种标准, 一是基于你现有的知识可以实现, 二是超出你知识。 有人说, 不就一个千分位, 分分钟解决你, 正则万岁。 没错, 正则很帅, 那么 阅读全文
posted @ 2019-05-14 15:50 -云- 阅读(2656) 评论(1) 推荐(1)
摘要:我想学前端动画 最近想学习前端动画,准备先从css3的动画开始。 css3的动画主要是 transition animation transition有animation timing function animation有animation timing function 均内置 ease,lin 阅读全文
posted @ 2019-04-30 09:26 -云- 阅读(724) 评论(1) 推荐(0)
摘要:两个浏览器窗口间通信 补充一下,这里的通讯指遵守同源策略情况下。 为了吸引读者的兴趣,先把demo放到前面: 下面有几个我自己写的演示 多页面通讯的demo , 为了正常运行,请用最新的chrome浏览器打开。 demo的源码地址 "https://github.com/xiangwenhu/pag 阅读全文
posted @ 2019-04-15 21:16 -云- 阅读(3186) 评论(3) 推荐(0)
摘要:前话 有一个一个装逼的同事,写了一段代码 function a(){} a.__proto__.__proto__.__proto__ 然后问我,下面这个玩意a.__proto__.__proto__.__proto__是啥,然后我一脸懵逼,prototype还知道一点,这个__proto__,还来 阅读全文
posted @ 2018-06-07 21:07 -云- 阅读(3660) 评论(1) 推荐(3)
摘要:前段就是坑,入坑水真深。 先看看一个黑科技, 纳尼,这是什么东西。 贴入浏览器执行一看,你个XX,你给老子等着。。。。。。。 然并卵。 作为一般的青年就此笑过, 可是我不是一般的青年,我是二到无穷的青年。你给老子讲清楚你这sb怎么出来的. 在 "一行能装逼的JavaScript代码" 讲得灰常清晰和 阅读全文
posted @ 2018-05-30 13:05 -云- 阅读(772) 评论(1) 推荐(1)
摘要:Promise 并行 这个功能Promise自身已经提供,不是本文的重点。主要是依赖Promise.all和Promise.race。 Promise.all是所有的Promise执行完毕后(reject|resolve)返回一个Promise对象。 Promise.race是任意一个Promise 阅读全文
posted @ 2018-03-09 17:12 -云- 阅读(1595) 评论(0) 推荐(0)
摘要:hash定义 hash这个玩意是地址栏上 及后面部分,代表网页中的一个位置, 后面部分为位置标识符。页面打开后,会自动滚动到指定位置处。 位置标识符 ,一是使用锚点,比如 带hash的请求 当打开 "http://www.example.com/ print" 服务器实际收到的请求地址是 "http 阅读全文
posted @ 2018-01-18 16:52 -云- 阅读(4141) 评论(0) 推荐(1)
摘要:History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。 js通过window.history来访问和操作的,操作的范围是某个tab的会话历史记录。 这个tab打开后,tab内的跳转或者你手动输入的地址,都在控制范围内。 属性 1. History.length 返回一个整数, 阅读全文
posted @ 2018-01-12 16:38 -云- 阅读(516) 评论(0) 推荐(0)
摘要:关于模板,写页面的人们其实一直在用,asp.net , jsp , php, nodejs等等都有他的存在,当然那是服务端的模板。 前端模板,作为前端人员肯定是多少有接触的,Handlebars.js,JsRender,Dust.js,Mustache.js,Underscore templates 阅读全文
posted @ 2018-01-09 19:28 -云- 阅读(445) 评论(1) 推荐(2)
摘要:先了解 1.原码,反码,补码 正数的反码和补码都与原码相同。 负数的反码为对该数的原码除符号位外各位取反。 负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1 2. 负数在计算机中是怎么存的 首先声明在计算机中负数的存储是采用二进制补码的形式的 以 3为例,32位为基础: 原码:0000 阅读全文
posted @ 2017-10-19 09:57 -云- 阅读(307) 评论(0) 推荐(0)
摘要:koa router源码地址是 "koa router" 当前解读版本为7.2.1 关系图 代码结构图 执行流程图 关系对应图 Router方法和属性浅析 methods.forEach 注册注册路由的方法,结果就是Router的原型上面多了get,post,delete,del等注册路由的方法 代 阅读全文
posted @ 2017-08-22 21:57 -云- 阅读(2177) 评论(0) 推荐(1)
摘要:Redux源码分析之基本概念 Redux源码分析之createStore Redux源码分析之bindActionCreators Redux源码分析之combineReducers Redux源码分析之compose Redux源码分析之applyMiddleware Redux 最为经典我觉得就 阅读全文
posted @ 2017-08-04 15:14 -云- 阅读(1627) 评论(0) 推荐(0)
摘要:上一篇说了FileAPI中FileReader的readAsText,这里继续上文,说说另外一个API readAsDataURL。 这个接口是将File或者Blob读成base64格式的字符串,然后直接挂在HTML5的元素上,例如img就可以直接使用。 实际用途可以是图片预览和图片剪裁,这里我将用 阅读全文
posted @ 2017-02-28 11:22 -云- 阅读(482) 评论(0) 推荐(0)