diff --git a/javascript/js.md b/javascript/js.md new file mode 100644 index 0000000..4cfc84d --- /dev/null +++ b/javascript/js.md @@ -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支持声明块作用域的变量。 +- \ No newline at end of file