1、编程语言分为: 编译型 和 解释型
2、编译型:源码 -> 编译器 -> 机器语言 -> 可执行文件
解释型:源码 -> 解释器 -> 解释一行执行一行
3、js分为三大块: ECMAScript和DOM(document object model)和BOM(browser object model)
4、单线程: 同一时间只能运行一个程序
5、多线程:可以同时运行多个程序
6、轮转时间片:短时间内轮流执行多个任务片段
7、JS与HTMLCSS区别:HTMLCSS是标记语言,没有逻辑;而JavaScript是编程语言,具有变量、数据结构、函数、运算能力等编程语言的四个要素
8、变量是存储数据的一个容器,方便后续使用
9、 经过 new 包装之后,再参与运算,又恢复到了初始值 console.log( new Number(1) + 1) ; // 2
10、想要一个函数调用不执行,可以在外层嵌套一个函数
var test = () => {
fn()
}
11、纯函数: 相同的输入得到相同的输出,不依赖且不影响外部环境也不产生任何副作用; 总结:输出完全取决于输入