一些对JavaScript作用域的理解笔记
这是篇读书笔记,记录《你不知道的JavaScript》上卷的第一部分内容,同时也希望能帮助大家理解好作用域的知识点,梳理好的内容更容易理解和掌握 编译原理理解作用域之前,我们先要理解编译原理。JavaScript引擎进...
但愿人长久,千里共婵娟。
这是篇读书笔记,记录《你不知道的JavaScript》上卷的第一部分内容,同时也希望能帮助大家理解好作用域的知识点,梳理好的内容更容易理解和掌握 编译原理理解作用域之前,我们先要理解编译原理。JavaScript引擎进...
这是一篇普通的教程,同时也是我的一篇笔记。起因是看到一道题目的另外一种解法特别有意思,同时也做一点正则的笔记,好理解。 题目我印象中的这道题目是:有一组数组为[1,1,2,3,3,3,3,4,5,5,5,6,6]使用js把它变...
JavaScript 拥有如下类型的运算符 赋值运算符(Assignment operators) 比较运算符(Comparison operators) 算数运算符(Arithmetic operators) 按位运算符(Bitwise operators) 逻辑运算符(Logical operators) 字符串...
闭包闭包是JavaScript中最强大的特性之一 JavaScript允许函数嵌套 内部函数可以访问定义在外部函数中的所有变量和函数以及外部函数能访问的所有变量和函数 外部函数不能够访问定义在内部函数中的变量和函数 当内...
定义函数函数的定义(也称为函数的声明)由一系列的函数关键词组成 函数的名称 函数引数列表,包围在括号( )中并由逗号 , 区隔 函数功能,包围在花括号{ }中,用于定义函数功能的一些JavaScript语句 例如 functio...
异常处理用throw 语句抛出一个异常并且用try...catch 语句捕获处理它 异常类型JavaScript可以抛出任意对象。但是通常用下列其中一种异常类型来创建目标更为高效 ECMAScript exceptions DOMException nsIXPCExcept...
语句块 { statement_1; statement_2; statement_3; ... statement_n; } 这里 { ...; } 就是语句块。 var x = 1; { var x = 2; } alert(x); // 输出的结果为 2 var 定义的变量是声明局部和全局的let 定义的变量是...
字面值字面值是由语法表达式定义的常量、或是通过由一定字辞组成的语词表达式定义的常量 字面值是常量,其值是固定的,而且在程序脚本运行中不可更改 数组字面值(Array literals) 布尔字面值(Boolean literals) ...
注释// 单行注释 /* 这是一个多行注释 多行注释 */ /* ··· /* 嵌套注释 */ ··· */ 声明三种声明: var : 声明变量,可选择将其初始化为一个值。 let : 声明块范围局部变量(block scope local variable),可选择将...
定义函数函数的定义(也称为函数的声明)由一系列的函数关键词组成 函数的名称 函数引数列表,包围在括号( )中并由逗号 , 区隔 函数功能,包围在花括号{ }中,用于定义函数功能的一些JavaScript语句 例如 functio...