知识盲区
文章平均质量分 58
352328759
精通各类电子设备的开启和关闭功能
展开
-
ES6 Proxy
今天无意中接触到 Proxy 对象简单查阅过资料后, 作一下记录按我粗浅的理解, Proxy 是用来监听对象属性值的变化的用法const p = new Proxy(target, handler)target 类似于初始对象handler 里设置 get 和 setdemolet products = new Proxy({ a: 1, b: 2, c: 3}, { get: function (obj, prop) { console.log(obj, prop)原创 2021-05-07 17:41:46 · 80 阅读 · 0 评论 -
javascript 中时区知识的整理 UTC GMT
GMT, UTC 是什么?GMT: 格林尼治时间UTC: 协调世界时GMT 与 UTC 不完全相同, 但都是指 0 时区时间, 一般情况可以视作同义作为 javascript 程序, 是不是对 GMT 很眼熟?其实 GMT 就是我们调用 new Date(); 时, 返回的字符串 “Wed Jan 06 2021 17:48:30 GMT+0800 (中国标准时间)” 中的 GMTGMT+0800: 中国是东8区, 所以是 格林尼治时间 + 0800 (东正西负; +0800 即是 +08:0原创 2021-01-07 02:52:28 · 1406 阅读 · 0 评论 -
js getComputedStyle 获取对像元素的计算后样式
getComputedStyle 能取到目标节点的计算后样式(最终生效的样式), 就是所见即所得相对的 style 只能取到行内样式修改样式表后, 能获取最新有效值demo<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta na原创 2020-12-04 17:23:49 · 1902 阅读 · 0 评论 -
js 样式表入门基础及简单操作
样式表核心成员及关系表数据数据类型注释document.styleSheetsStyleSheetList相当于 style 标签的集合document.styleSheets[0]CSSStyleSheetCSSStyleSheet 继承自 StyleSheet 相当于某个 style 标签; 也就是传说中的[样式表]document.styleSheets[0].cssRulesCSSRuleList相当于某个 style 标签的规则的集合docu原创 2020-12-04 14:52:49 · 2217 阅读 · 0 评论 -
js for...in 的遍历范围, hasOwnProperty 判断的意义
大部分编辑器都有代码块功能, 某些编辑器(如VS code)提供的 for…in 代码块代码如下for (const key in object) { if (object.hasOwnProperty(key)) { const element = object[key]; }}除了 for (in) {} 外, 还包含了一个 object.hasOwnProperty(key) 判断当时年轻的我就很纳闷, 为什么要有这么一个判断, key 来自于 object, 可以必然属于 o原创 2020-11-06 14:52:35 · 3108 阅读 · 2 评论 -
js 原型链的个人理解记录
前两天有同事问我:"__proto__, prototype, constructor 在原型链里是什么作业?"今天就在稍微梳理一下根据某翻译工具翻译proto: 原始; 原型;prototype: 原型; 雏形; 最初形态;constructor: 建造者, 制造者, 建造商;根据字面意思,粗略可以这样理解__proto__: 指向原型的指针prototype: 函数才有的属性, 因为 Fun.key 这样的写法不能继承给后代, 所以要用 Fun.prototype.key 的写法con原创 2020-10-30 18:04:39 · 1992 阅读 · 0 评论 -
js 浅析 Object.prototype.toString.call(_var) 获取数据类型原理
JavaScript 作为弱类型语言, 它的数据类型从来都是个令码农头疼的问题比如用 typeof _var 获取数据类型, 简直就是不靠谱的典型案例typeof {} // "object"typeof [] // "object"typeof null // "object"工具就这样, 作为使用者也是没有办法可言的, 能做的就只有另辟蹊径解决问题所以有些年头的老码农会用另一个方法获取数据类型信息——Object.prototype.toString.call(_var)Object.p原创 2020-10-28 15:59:10 · 2725 阅读 · 0 评论 -
js Selection 对象 控制文本选区
Selection 对象拖蓝用户所选择的 ranges (区域)锚点 焦点 范围 可编辑元素详见:Selection - Web API 接口参考 | MDNend原创 2020-04-14 15:51:50 · 2331 阅读 · 1 评论 -
express@3.x 中弃用的 errorHandler
关于 express.errorHandler()errorHandler在Express 4中被弃用,现在应该使用一个名为errorHandler的单独包。另外,send.end()不能只用于发送状态代码,您必须使用sendStatus()或status(…).end()。原文出处使用方法:注意:有些地方errorHandler直接就加()调用了//express@3.x 写法var ...原创 2019-11-22 14:10:16 · 2582 阅读 · 0 评论 -
js encode, decode 的笔记
[转]js 中编码(encode)和解码(decode)的三种方法end原创 2019-10-23 10:54:44 · 2178 阅读 · 0 评论 -
import 的知识
1.defer与async的区别前者要等到整个页面正常渲染结束,才会执行;后者一旦下载完,渲染引擎就会中断渲染,执行这个脚本以后,再继续渲染一句话,defer是“渲染完再执行”,async是“下载完就执行”另外,如果有多个defer脚本,会按照它们在页面出现的顺序加载,而多个async脚本是不能保证加载顺序的2.HTML中使用 ES6浏览器加载 ES6 模块,也使用<...转载 2019-04-17 16:33:40 · 3335 阅读 · 0 评论 -
Vue中的computed是在生命周期的哪个阶段执行的?
1.在new Vue()的时候,vue\src\core\instance\index.js里面的_init()初始化各个功能function Vue (options) {if (process.env.NODE_ENV !== 'production' && !(this instanceof Vue)) { warn('Vue is a constru...转载 2019-05-18 17:22:14 · 16504 阅读 · 1 评论 -
v-bind 与 v-bind:name 的区别
v-bind 不能多个同用, 后面的才生效v-bind=“obj” 传入的是键值对v-bind:name=“value” 传入的是值v-on 是类似的v-on 不能多个同用, 后面的才生效v-on=“obj” 传入的是键值对v-on:name=“value” 传入的是值<!DOCTYPE html><html> <head> <me...原创 2019-08-23 12:02:46 · 8429 阅读 · 1 评论 -
Vuex.namespaced 的笔记
命名空间默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的——这样使得多个模块能够对同一 mutation 或 action 作出响应。如果希望你的模块具有更高的封装度和复用性,你可以通过添加 namespaced: true 的方式使其成为带命名空间的模块。当模块被注册后,它的所有 getter、action 及 mutation 都会自动根据模...原创 2019-09-02 09:46:45 · 2406 阅读 · 0 评论 -
Vuex.Action 的笔记
这次的 demo 越写越复杂,估计大家会看不下去吧.如果有耐心研究讨论的,建议重点留意[“dispatch n”]位置的代码这次的 demo 演示了两种多.dispatch() 连用的方式自定义方式: 使用时调用 dispatch1, 执行后返回到 dispatch1.then, 在 dispatch1.then 里调用 dispatch2 或者其它预定义方式: dispatch1 对应的...原创 2019-09-11 18:04:16 · 2070 阅读 · 0 评论 -
$.event.special
jq 内部方法 , 很怀疑是没什么人用还是没有人用, 感觉$.trigger() 完全可以替代这个功能 大概就是把 bindType 和 everyName 关联起来吧? trigger 一次触发多个事件好像还涉及到是否冒泡的问题 $.event.special 似乎是一个很大的内容, 以后再深入学习 $.event.special参考资料:jQuery.event自定...原创 2019-02-14 16:35:52 · 2347 阅读 · 0 评论