daily commit

This commit is contained in:
2022-04-30 22:57:42 +08:00
parent 6ef6f9e75b
commit 236297ec78

34
javascript/js.md Normal file
View 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支持声明块作用域的变量。
-