本章内容
语法
变量
数据类型
语法
- 区分大小写
- 标识符:指变量、函数、属性的名字,或函数的参数。由字母、数字、下划线或美元符号组成,但第一个字符不能为数字。
- 注释,分单行注释和多行注释两种
//单行注释
/*
多行注释
*/ - 严格模式,可在顶部添加如下代码:
use strict
- 语句:ECMAScript中的语句以分号(;)结尾。
变量
语法:var message;
这行代码定义了一个名为message的变量,该变量可保存任何值(像这样定义之后未初始化的变量会保存为undefined),
数据类型
typeof操作符
检测给定变量的数据类型。可根据返回值情况判断变量的数据类型:
- “undefined”–值未定义
- “boolean”–值为布尔值
- “string”–值为字符串
- “number”–值为数值
- “object”–值为对象或null
- “function”–值为函数
Undifined类型
Undifined类型只有一个值,即undefined。在使用var声明变量,但未对其进行初始化时,这个变量的值为undefined。
Null类型
Null类型也只有一个值的数据类型,值为null,从逻辑上来看,null值标识一个空对象指针,这也是使用typeof操作符检测null值时返回“object”的原因。
Boolean类型
Boolean类型含有两个字面值:true和false(true和false是区分大小写的)。
Number类型
- 浮点数值:该数值中包含一个小数点
var float=1.1;
- 数值范围:ECMAScript最小值保存在Number.MIN_VALUE中–在大多数浏览器中,这个值为5e-324;最大值保存在Number.MAX_VALUE中–在大多数浏览器中,这个值为1.7976931348623157e+308。
- NaN:即非数值(Not a Number),表示一个本来要返回数值的操作未返回数值的情况。
String类型
String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可由单引号或双引号表示。
字符字面量
String数据类型包含一些特殊的字符字面量,也叫转义字符。如下所示:
字面量 | 含义 |
---|---|
\n | 换行 |
\t | 制表 |
\b | 空格 |
\r | 回车 |
\ | 斜杠 |
\’ | 单引号(‘) |
\” | 双引号(“) |
\xnn | 以十六进制代码nn表示的一个字符(其中n为0~F) |
2. 转换为字符串
把一个值转换为一个字符串有两种方式,第一:toString()方法。第二:String()转型函数,能将任何类型的值转换为字符串。
Object类型
对象通过执行new操作符创建Object类型。如下所示:
var 0=new Object();