daily commit
This commit is contained in:
34
javascript/js.md
Normal file
34
javascript/js.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# JavaScript基础
|
||||||
|
- ## js特性:
|
||||||
|
- js是一门动态语言,包含类型、运算符、标准内置对象和方法
|
||||||
|
- js支持函数是编程
|
||||||
|
- js通过原型链来实现面向对象编程
|
||||||
|
- ## js类型
|
||||||
|
- js中包括如下类型:
|
||||||
|
- Number:数字
|
||||||
|
- String:字符串
|
||||||
|
- Boolean:布尔
|
||||||
|
- Function:函数
|
||||||
|
- Object:对象
|
||||||
|
- Symbol:符号
|
||||||
|
- 其他类型:
|
||||||
|
- undefined
|
||||||
|
- null
|
||||||
|
- Array
|
||||||
|
- Date
|
||||||
|
- RegExp
|
||||||
|
- ## js变量的声明
|
||||||
|
- js可通过如下关键字来声明变量:
|
||||||
|
- let:
|
||||||
|
- 块级作用域内有效,只能在声明该变量的块中使用
|
||||||
|
- 在let声明变量之后,变量只能在声明之后被使用
|
||||||
|
- const:
|
||||||
|
- 声明一个不可变的变量,该变量在定义域中总是可见的
|
||||||
|
- const变量也只能在块定义域中被使用,在声明块之外无法访问
|
||||||
|
- var:
|
||||||
|
- 通过var关键字声明变量之后,变量在整个函数的范围内都是可见的
|
||||||
|
- 在定义var变量的方法之外,均无法访问var变量
|
||||||
|
- 但是在声明var变量的方法中,即使在声明var变量的语句之前,也可以使用var变量,变量值为undefined
|
||||||
|
- js变量作用域特性:
|
||||||
|
- 在js语言中,原本是没有块作用域的,变量只有函数范围的作用域。但是,通过引入const和let关键字,js支持声明块作用域的变量。
|
||||||
|
-
|
||||||
Reference in New Issue
Block a user