JavaScript代码质量优化之路 | 青训营笔记

58 阅读2分钟

这是我参与【第五届青训营】伴学笔记创作活动的第4天

JavaScript实现的构成:

  • ECMAScript:JavaScript 的语法标准。包括变量、表达式、运算符、函数、if 语句、for 语句等。
  • DOM:Document Object Model(文档对象模型),JS 操作页面上的元素(标签)的 API。
  • BOM:Browser Object Model(浏览器对象模型),JS 操作浏览器部分功能的 API。

JavaScript的特点

  • 解释型语言
  • 动态语言
  • 类似于 C 和 Java 的语法结构
  • 基于原型的面向对象
  • 严格区分大小写

JavaScript基础语法

标识符:指给变量、函数、属性或函数的参数起名字。

标识符可以是按照以下规则组合而成的一个或多个字符:

  • 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )
  • 其它字符可以是字母、下划线、美元符号或数字
  • 按惯例,ECMAScript 标识符采用驼峰命名法
  • 标识符不能是关键字和保留字符
  1. 单个单词的标识符举例:
name、age、gender、hobby
  1. 多个单词的标识符举例:
studentName、studentAge、studentGender、studentHobby

JavaScript数据类型:

  1. 基本数据类型(值类型)
  • 字符串型(String):String用于表示一个字符序列,即字符串。字符串需要使用 单引号 或 双引号 括起来。
  • 数值型(Number):Number 类型用来表示整数和浮点数,最常用的功能就是用来表示10进制的整数和浮点数。但Number表示的数字大小有限,如果超过该范围,则会返回 ±Infinity。
  • 布尔型(Boolean):布尔型也被称为逻辑值类型或者真假值类型。布尔型只能够取真(true)和假(false)两种数值。除此以外, 其它的值都不被支持。
  • undefined型(Undefined):Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined。
  • null型(Null):Null 类型是第二个只有一个值的数据类型。
  1. 引用数据类型(引用类型):object对象