JavaScript 语法概述:
解释型语言:JavaScript 是解释型语言,运行时需要借助「解释器」来运行。
运行环境:
单线程语言:JavaScript 不论在哪种环境下运行,都是单线程语言。这意味着同一时间只能处理一项任务,其他任务需要排队等待。
值类型:
变量声明:
对象:JavaScript 中的对象包含多对属性,每对属性以 key:value 的形式存储。属性的 value 可以是值类型或引用类型。
this 关键字:this 指向它所属的对象,具体值取决于使用位置。可以通过 call 和 apply 方法改变 this 的指向。
方法与函数:方法是通过对象调用的函数。
作用域:JavaScript 中有三种作用域类型:全局作用域、函数作用域和块级作用域。
执行过程:
高阶函数与闭包:
箭头函数:箭头函数是匿名函数的一种简写,其内部的 this 是词法作用域,由上下文确定。
时间复杂度与空间复杂度:用于衡量算法的性能。时间复杂度关注代码执行时间随输入规模的增长情况,空间复杂度关注算法在执行过程中临时占用存储空间的大小。