摘要:
代码 使用 阅读全文
摘要:
Stage 0: strawman——最初想法的提交。 Stage 1: proposal(提案)——由TC39至少一名成员倡导的正式提案文件,该文件包括API事例。 Stage 2: draft(草案)——功能规范的初始版本,该版本包含功能规范的两个实验实现。 Stage 3: candidate 阅读全文
摘要:
字符编码基础 unicode unicode是一种字符集,源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码。 而Unicode只规定了每个字符的码点,到底用什么样的字节序表示这个码点,就涉及到编码方法。 UTF 32 与 UTF 阅读全文
摘要:
简介 关于键盘事件,分为三种,其中keydown事件发生在键盘的键被按下的时候,接下来触发keypress事件,最后在按键被释放时触发keyup事件。 用法如下 特殊按键如PrScrn键是不会被捕获到的,其他的键盘事件请注意: keydown、keyup事件 keydown触发后,不一定立即触发ke 阅读全文
摘要:
摘录自javascript高级程序设计第三版第六章,6.3继承。 需要继承来自于超类的属性(考虑到有引用类型,如数组不希望被共用),和来自于超类原型的方法(考虑到多个对象使用同一个方法能节省内存开销),这就得使用借用构造模式( )来继承超类原型的方法,并且子类构造函数中使用原型链模式( )来继承超类 阅读全文
摘要:
当笔者刚进入 JS 的世界的时候,一直为它的灵活写法感到着迷,同时也有一些疑惑 希望当对象存在时,得到其属性,可以这么写 parent && parent.child,为什么这个返回的不是一个布尔值,正如 C 语言所表现的。 笔者翻阅 ES 5,得到 "ES5/表达式/二元逻辑运算符" 找到如下答案 阅读全文
摘要:
概述 ajax跨域方法有很多种。常用的有jsonp请求,xhr2,后台代理方式,基于iframe实现跨域。 jsonp请求 ajax 本身是不可以跨域的,通过产生一个 script 标签来实现跨域。因为 script 标签的 src 属性是没有跨域的限制的。 jquery 其实设置了 dataTyp 阅读全文
摘要:
问题描述 原理 浮点数在计算机中的表示是用阶码与尾数结合的形式。 0.75 的二进制表现模式就是 ,为了看得直观,这里表达式中的2没有用10来表示 二进制中 表示的其实是十进制中的0.5。想想十进制中幂次方多1代表数值10倍,那么二进制中幂次方多1代表数值2倍。 0.75 在二进制中是可以妥善表现出 阅读全文
摘要:
基础概念 CSS像素(CSS pixels) 这个是浏览器使用的抽象单位,用来精确度量网页上的内容。平时经常写的width:100px;height:100px;都是与设备无关的。 设备独立像素(device independent pixels),也可以称为设备无关的逻辑像素 meta里面设置wi 阅读全文
摘要:
问题 昨天用户上传了一个 "视频文件" ,然而发现虽然有声音但是黑屏。 解释 因为原视频的编码是用 mp4v 格式的,它需要专用的解码器。而 chrome 并不支持,所以无法播放。 然后如果用转码功能转成用 H.264 编码,就可以播放了。 上图的 AVC 实际上是 H.264 协议的别名。自从 H 阅读全文