Article Directory
1. Literals and variables
<script >
/*
*字面量,都是一些不可改变的值
* eg:1 2 3 4 5
* 字面量都是可以直接使用,但是一般不直接使用字面量
* 变量,用来保存字面量,变量的值可以任意改变
* 变量更加方便使用,开发中通过变量保存字面量
*/
//声明变量,在js中使用var关键字声明一个变量
var a;
a = 111; //赋值
document.write(a);
//声明和赋值同时进行
var b = 123;
document.write(b);
</script>
2. Identifier
<script >
/*
*标识符
* 在JS中可以自主命名,规则
* 1.标识符中可以含有字母、数字、_、$
* 2.标识符不能以数字开头
* 3.标识符不能是ES中的关键字或保留字
* 4.标识符一般采用驼峰命名法
* 首字母小写,每个单词开头字母大写,其余字母小写(XXYyyZzz)
* 5.JS底层保存标识符时采用的是Unicode编码
* 理论上,所有utf-8中都可以作为标识符
*
*/
</script>
3. String
<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
Boolean
There are only two Boolean values (logical judgment) : true, false
6、NULL和Undefined
There is only one value of type NULL, which is null;
null means that
there is only one object that is empty. Undefined has only one, which is undefined.
When a variable is declared but no value is assigned to the variable, it is undefined.