摘要:
原文:你不知道的js系列 什么是作用域(Scope)? 作用域 是这样一组规则——它定义了如何存放变量,以及程序如何找到之前定义的变量。 编译器原理 JavaScript 通常被归类为动态语言或者解释型语言,但实际上它是编译型语言。它不是像其它传统的编译型语言一样预先编译好,编译后也不能在各种系统上 阅读全文
摘要:
浏览器兼容性 和 Transpilation 你的 web 浏览器可能每隔几个月就会提示你去更新,你知道为什么吗,主要是一些安全漏洞,新特性,以及支持新的 HTML、CSS 和 JavaScript 语法。 也就是说,在一个浏览器发布新版之前会有一段时间,存在安全漏洞和不支持的新语法。 这已经是 W 阅读全文
摘要:
原文地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/EventLoop JavaScript 有一个基于 event loop 的并发模型,这个模型和其他如 Java 和 C 语言的模型是不同的。 Runtime concepts 阅读全文
摘要:
Evernote Export What is the fulfilled value of Promise.all()? A Promise An object An array What is value of the argument that is passed to the onRejec 阅读全文
摘要:
Promise是一种表示异步操作最终的结果的对象,一个Promise对象有三种状态 Pending: 初始状态 ,操作还未完成 Fullfilled:操作成功完成,且这个promise现在有一个resolved value Rejected: 操作失败 promise 最终状态都是 settled: 阅读全文
摘要:
ES6 实现了模块功能 将文件当作独立的模块,一个文件一个模块 每个模块可以导出自己的API成员,也可以导入其他模块或者模块中特定的API ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。CommonJS 和 AMD 模块,都只能在运行时确定这些东西。 阅读全文
摘要:
Arrow Function是ES6 新增的内容 使用一个箭头定义一个函数 x => x * x 相当于 function(x) { return x * x; } 如果包含多条语句则不能省略 { } 和 return语句 如果参数有多个,也需要放在括号 ( ) 里 (x, y) => x * x 阅读全文
摘要:
Date 类型使用自 UTC 1970 年 1 月 1日 午夜 开始经过的毫秒数来保存日期。 创建日期对象 var now = new Date();//获取当前日期 Date.parse ( ) 接受一个表示日期的字符串参数,返回相应毫秒数。这个日期格式通常因地区而异。 实际上直接将日期字符串传给 阅读全文
摘要:
挑重点的翻译 自原文 https://www.quirksmode.org/mobile/viewports2.html 在这一页我们将聊一聊移动端的浏览器。 移动端的问题 最明显的问题就是尺寸,比PC端小很多,要么整体缩小,那么文字几乎小到认不出来了,要么就只能看一部分。 所以我们要让网站在小屏幕 阅读全文
摘要:
部分翻译 自原文 https://www.quirksmode.org/mobile/viewports.html 概念:设备像素和CSS像素 设备像素可以通过 screen.width/height 获取 比如,iPhone 7 Plus 的设备宽度是414px; 如果一个元素设置了 width: 阅读全文