第二章 基本语法
变量
标识符
1.含义:在程序开发中,经常需要自定义一些符号来标记一些名称,并赋予其特定的用途,如变量名、函数名等,这些符号都被称为标识符;
2.标识符定义规则:
- 由大小写字母、数字、下划线和美元符号($)组成,但不能以数字开头;
- 严格区分大小写;
- 不能以JavaScript中的关键字来命名;
- 要尽量做到“见其名知其意”,如“name”、“age”;
保留关键字
1.含义:保留关键字是指在JavaScript语言中被事先定义好并赋予特殊含义的单词,这些单词不能被作为标识符使用;
2.关键字表
变量的使用
变量可以被看作是储存数据的容器,在JavaScript中通常利用关键字var声明:
var sales; //未赋初始值的变量,默认值会被设定为undefined
var name,age, room_404; //一条语句声明多个变量,变量名直接用英文逗号隔开
变量的赋值
声明完成后可以为变量赋值,也可以在声明变量的同时为其赋值:
var sales;
sales = 6; //为变量赋值
var name = Allen, age = 19; //在声明的同时赋值
也可以省略声明变量的关键字var,直接为变量赋值:
flag = false;
a = 33, b = 66; //直接赋值
//由于JavaScript采用动态编译,在程序运行时不易发现代码的错误,所以推荐大家养成先声明变量的好习惯
补充内容:定义常量
1.含义:在脚本运行中始终不变的量,一旦被定义就不能被修改或重新定义,其名称总是由大写字母组成;
2.声明——const关键字:
var r = 6;
const PI = 3.14;
const P = 2*PI*r; //常量在赋值时既可以是具体的数据,也可以是表达式的值或变量
document.write('P=', + P); //输出结果:P=37.68
数据类型
数据类型分类
1.基本数据类型:
- Boolean(布尔型)
- String(字符型)
- Number(数值型)
- Null(空型)
- Undefined(未定义型)
2.引用数据类型:Object(对象)
- 用户自定义对象
- JavaScript内置对象
基本数据类型
1.布尔型:通常用于逻辑判断,只有true和false两个值;
var a = true;
var b = false;
2.数值型:最基本的数据类型,在JavaScript中,不区分整数和浮点数;
var a = 26; //十进制数26
var b = 032; //八进制数26
var c = -26; //负数
3.NaN非数值类型:在JavaScript中,NaN是一个全局对象的属性,其初始值就是NaN,与数值型中的特殊值NaN一样,都表示非数字,但是它没有一个确切的值,仅表示非数值的一个范围;
var a = NaN;
document.write(NaN == NaN); //不一定为true,毕竟NaN可能是除数值型以外的任何一种类型
4.字符型:由Unicode字符、数字等组成的字符序列(字符串);
var a = 'livi'; //单引号
var b = "acman"; //双引号
var c = '"titan"'; //单引号中可包含双引号
var d = "'attack'"; //双引号中可包含单引号
var e = '', f = ""; //空字符串
var intro = 'I\'m lys.'; //单引号中若需使用单引号,则要添加转义字符"\",双引号同理
//特殊字符见下表
特殊字符 | 含义 |
---|---|
\n | 回车换行 |
\t | tab符号 |
\f | 换页 |
\b | 退格 |
\r | 换行 |
\0 | Null字节 |
5.空型:一个特殊的null值,用于表示一个不存在或者无效的对象或地址;
var a = null; //必须为小写
6.未定义型:一个特殊的undefined值,用于表示变量还未被初始化时的默认值为undefined;
var a;
var b = null;
var c = '';
console.log(a