1、字面量和变量
<script >
/*
*字面量,都是一些不可改变的值
* eg:1 2 3 4 5
* 字面量都是可以直接使用,但是一般不直接使用字面量
* 变量,用来保存字面量,变量的值可以任意改变
* 变量更加方便使用,开发中通过变量保存字面量
*/
//声明变量,在js中使用var关键字声明一个变量
var a;
a = 111; //赋值
document.write(a);
//声明和赋值同时进行
var b = 123;
document.write(b);
</script>
2、标识符
<script >
/*
*标识符
* 在JS中可以自主命名,规则
* 1.标识符中可以含有字母、数字、_、$
* 2.标识符不能以数字开头
* 3.标识符不能是ES中的关键字或保留字
* 4.标识符一般采用驼峰命名法
* 首字母小写,每个单词开头字母大写,其余字母小写(XXYyyZzz)
* 5.JS底层保存标识符时采用的是Unicode编码
* 理论上,所有utf-8中都可以作为标识符
*
*/
</script>
3、字符串
<script >
/*
*数据类型指的就是字面量的类型
* 在JS中有六种数据类型
* String 字符串
* Number 数值
* Boolean 布尔值
* NULL 空值
* Undefined 未定义
* object 对象
* 其中前五种数一基本数据类型,object属于引用数据类型
*
* String 字符串,用引号引起来(双引号或者单引号都行,但是不要混着用)
* 用\作为转义字符
* \" 表示 "
* \' 表示 '
* \n 表示换行
* \t 制表符
* \\表示 \
*/
var str = "hello";
str = "我说:'真好'";
str = "我说:\"真好\"";
</script>
4、Number
<script >
/*
*JS中左右的数值都是Number类型
* 包括整数和浮点数
* JS中表示数字的最大值
* Number.MAX_VALUE,如果超过最大值,返回一个Infinity(正无穷)
* Number.MIN_VALUE, 大于0的最小值
* NaN 是一个特殊的数字,表示Not A NUmber
*
*可以使用一个运算符typeof,检查一个变量的类型
* 语法:typeof 变量
*
*使用JS进行浮点元素,可能得到一个不精确的结果
*/
var a;
a = Number.MAX_VALUE * Number.MAX_VALUE;
</script>
5、布尔值
Boolean 布尔值(逻辑判断)
只有2个:ture、false
6、NULL和Undefined
NULL类型的值只有一个,就是null;
null表示一个为空的对象
Undefined只有一个,就是undefined
当声明一个变量,但是并不给变量赋值时,就是undefined