摘要:
单例模式 工厂模式 发布/订阅者模式 手写 EventEmitter 装饰器模式 写 react 的时候经常会遇到,本质上它就是个包装函数,主要用于多个不同类之间共享或者扩展一些方法或者行为。 值得一提的是,装饰器居然还在 "tc39 的 stage 2" 阶段。 所以要用的话需要加 babel p 阅读全文
posted @ 2020-03-15 23:12
Ever-Lose
阅读(301)
评论(0)
推荐(0)
摘要:
代码 使用 阅读全文
posted @ 2020-03-15 23:09
Ever-Lose
阅读(1678)
评论(0)
推荐(0)
摘要:
Stage 0: strawman——最初想法的提交。 Stage 1: proposal(提案)——由TC39至少一名成员倡导的正式提案文件,该文件包括API事例。 Stage 2: draft(草案)——功能规范的初始版本,该版本包含功能规范的两个实验实现。 Stage 3: candidate 阅读全文
posted @ 2020-03-15 23:07
Ever-Lose
阅读(1294)
评论(0)
推荐(0)
摘要:
字符编码基础 unicode unicode是一种字符集,源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码。 而Unicode只规定了每个字符的码点,到底用什么样的字节序表示这个码点,就涉及到编码方法。 UTF 32 与 UTF 阅读全文
posted @ 2020-03-15 22:52
Ever-Lose
阅读(1112)
评论(0)
推荐(0)
摘要:
简介 关于键盘事件,分为三种,其中keydown事件发生在键盘的键被按下的时候,接下来触发keypress事件,最后在按键被释放时触发keyup事件。 用法如下 特殊按键如PrScrn键是不会被捕获到的,其他的键盘事件请注意: keydown、keyup事件 keydown触发后,不一定立即触发ke 阅读全文
posted @ 2020-03-15 20:49
Ever-Lose
阅读(12445)
评论(0)
推荐(1)
摘要:
摘录自javascript高级程序设计第三版第六章,6.3继承。 需要继承来自于超类的属性(考虑到有引用类型,如数组不希望被共用),和来自于超类原型的方法(考虑到多个对象使用同一个方法能节省内存开销),这就得使用借用构造模式( )来继承超类原型的方法,并且子类构造函数中使用原型链模式( )来继承超类 阅读全文
posted @ 2020-03-15 20:41
Ever-Lose
阅读(142)
评论(0)
推荐(0)
摘要:
当笔者刚进入 JS 的世界的时候,一直为它的灵活写法感到着迷,同时也有一些疑惑 希望当对象存在时,得到其属性,可以这么写 parent && parent.child,为什么这个返回的不是一个布尔值,正如 C 语言所表现的。 笔者翻阅 ES 5,得到 "ES5/表达式/二元逻辑运算符" 找到如下答案 阅读全文
posted @ 2020-03-15 16:22
Ever-Lose
阅读(360)
评论(0)
推荐(0)
摘要:
概述 ajax跨域方法有很多种。常用的有jsonp请求,xhr2,后台代理方式,基于iframe实现跨域。 jsonp请求 ajax 本身是不可以跨域的,通过产生一个 script 标签来实现跨域。因为 script 标签的 src 属性是没有跨域的限制的。 jquery 其实设置了 dataTyp 阅读全文
posted @ 2020-03-15 16:14
Ever-Lose
阅读(240)
评论(0)
推荐(0)
摘要:
问题描述 原理 浮点数在计算机中的表示是用阶码与尾数结合的形式。 0.75 的二进制表现模式就是 ,为了看得直观,这里表达式中的2没有用10来表示 二进制中 表示的其实是十进制中的0.5。想想十进制中幂次方多1代表数值10倍,那么二进制中幂次方多1代表数值2倍。 0.75 在二进制中是可以妥善表现出 阅读全文
posted @ 2020-03-15 15:33
Ever-Lose
阅读(1561)
评论(0)
推荐(0)
摘要:
基础概念 CSS像素(CSS pixels) 这个是浏览器使用的抽象单位,用来精确度量网页上的内容。平时经常写的width:100px;height:100px;都是与设备无关的。 设备独立像素(device independent pixels),也可以称为设备无关的逻辑像素 meta里面设置wi 阅读全文
posted @ 2020-03-15 11:48
Ever-Lose
阅读(1343)
评论(0)
推荐(0)

浙公网安备 33010602011771号