摘要:
为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以 阅读全文
摘要:
正则表达式 创建正则表达式 1. 使用一个正则表达式字面量 2. 调用RegExp对象的构造函数 特殊字符 ^ 匹配输入的开始 $ 匹配输入的结束 \ 0次或多次 {0,} \+ 1次或多次 {1,} ? 0次或者1次 {0,1}。 用于先行断言 如果紧跟在任何量词 、 +、? 或 {} 的后面,将 阅读全文
摘要:
JS 变量类型 JS中有 6 种原始值,分别是: 1. boolean 2. number 3. string 4. undefined 5. symbol 6. null 引用类型: 1. 对象 2. 数组 3. 函数 JS中使用typeof能得到哪些类型? 其中一个奇怪的 null,虽然是基本变 阅读全文
摘要:
函数 JS运行分三步: 语法分析(通篇扫描是否有语法错误),预编译(发生在函数执行的前一刻),解释执行(一行行执行)。 预编译执行分五步: 一、创建AO对象(Activation Object 执行期上下文) 二、找形参和变量声明,将变量和形参名作为AO属性名,值为undefined. 变量声明提升 阅读全文