Files
rikako-note/javascript/js.md
2022-04-30 22:57:42 +08:00

34 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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支持声明块作用域的变量。
-