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

1.4 KiB
Raw Blame History

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