这是我参与【第五届青训营】伴学笔记创作活动的第4天
JavaScript实现的构成:
- ECMAScript:JavaScript 的语法标准。包括变量、表达式、运算符、函数、if 语句、for 语句等。
- DOM:Document Object Model(文档对象模型),JS 操作页面上的元素(标签)的 API。
- BOM:Browser Object Model(浏览器对象模型),JS 操作浏览器部分功能的 API。
JavaScript的特点
- 解释型语言
- 动态语言
- 类似于 C 和 Java 的语法结构
- 基于原型的面向对象
- 严格区分大小写
JavaScript基础语法
标识符:指给变量、函数、属性或函数的参数起名字。
标识符可以是按照以下规则组合而成的一个或多个字符:
- 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )
- 其它字符可以是字母、下划线、美元符号或数字
- 按惯例,ECMAScript 标识符采用驼峰命名法
- 标识符不能是关键字和保留字符
- 单个单词的标识符举例:
name、age、gender、hobby
- 多个单词的标识符举例:
studentName、studentAge、studentGender、studentHobby
JavaScript数据类型:
- 基本数据类型(值类型)
- 字符串型(String):String用于表示一个字符序列,即字符串。字符串需要使用 单引号 或 双引号 括起来。
- 数值型(Number):Number 类型用来表示整数和浮点数,最常用的功能就是用来表示10进制的整数和浮点数。但Number表示的数字大小有限,如果超过该范围,则会返回 ±Infinity。
- 布尔型(Boolean):布尔型也被称为逻辑值类型或者真假值类型。布尔型只能够取真(true)和假(false)两种数值。除此以外, 其它的值都不被支持。
- undefined型(Undefined):Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined。
- null型(Null):Null 类型是第二个只有一个值的数据类型。
- 引用数据类型(引用类型):object对象