学习目标:
一周掌握 JS入门知识
字面量
开发中通常使用变量保存字面量。
变量
//使用var 声明,例如
var a;//声明
console(a)//undefine
a = 123;//为变量赋值
console(a);
数据类型
var x = "hello";
console(typeof x);//返回数据类型
基本数据类型
- String 字符串
var str = "hello";
str = '我说:"你好"了'; //引号不能嵌套
可以使用\进行转义,“表示”。
- Number 数值
整数和浮点数在JS中都是Number类型。
JS中数字最大值 Number.MAX_VALUE,如果数字超过最大值会返回Infinity,Infinity就是一个字面量。
console.log(Number.MAX_VALUE);//最大正数
console.log(Number.MIN_VALUE);//最小正数
var a = Infinity;
console.log(a);
console.log(typeof Infinity); //number
在JS整数运算可以保证基本精确,浮点元素可能得到一个不精确的结果。
不建议进行精度高的运算。
- Boolean 布尔值
只有ture,false两个值。 - Null 空值
null这个值表示一个为空的对象。
var a = null;
console.log(typeof a);//undefined
引用类型
- Undefined 未定义
undefine类型的值只有一个,就是undefine。
声明变量,但是未赋值时,它的值就是undefine。 - Object 对象
强制类型转换
number、string、boolean
1. 其他数据类型转换为String
方法一:调用被转换类型的toString()方法。
//不能对null、undefined进行字符串转换。
var a = 123;
a = a.toString();
console.log(typeof a);//string
var b = true;
b = b.toString();
console.log(b);//true
console.log(typeof b);//string
方法二:调用String()函数。
//额外可以对null、undefined进行字符串转换。
var b = null;
b = String(b);
console.log(b);//null
2. 其他数据类型转换为Number