一、简单数据类型
1.1 数字值(number)
var a = 2;
1.2 字符串值(string)
var a = "jhbvb";
1.3 布尔值(boolean)
特点:只有true和false。
var a = true;
var b = false;
1.4 空值(null)
特点:变量内为空。
多用来清空变量
var a = null;
1.5 未定义值(undefined)
特点:变量内未赋值。
var a;
console.log(a); // 结果为:undefined
二、复杂数据类型-object
2.1 object内置函数——Object
语法:var 对象名 = new Object()
var person = new Object();
person.name = "张三";
person.age = 18;
person["sex"] = "男";
console.log(person.sex); // 结果为:"男"
2.2 object内置函数——Array
语法:var 数组名 = new Array()
var array1 = new Array();
array1[0] = "1";
array1[1] = "13";
array1[2] = "15";
console.log(array1.valueOf()); // 结果为:["1","13","15"]
2.3 object内置函数——RegExp
语法:var 正则名 = new RegExp(“正则表达式”,“修饰符”)
var re1 = new RegExp("\\d","g");
var str1 = "23qerscv";
console.log(re1.test(str1)); // 结果为:true
2.4 object内置函数——Date
语法:var 日期对象名 = new Date()
var now = new Date();
console.log(now.getDate()); // 结果为:5
2.5 object内置函数——Function
语法:var 函数名 = Function(){};
或:对象名.函数名 = Function(){};
或:Function 函数名(){};
var 函数名 = Function(){
// 功能语句;
}
2.6 object内置函数——Math
var a = -3;
console.log(Math.abs(-3)); // 结果为:3
2.7 object内置函数——Number
var a = -3;
console.log(a.valueOf()); // 结果为:-3
2.8 object内置函数——Boolean
var a = true;
console.log(a.valueOf()); // 结果为:true
2.9 object内置函数——String
var a = "true";
console.log(a.valueOf()); // 结果为:"true"
三、查看数据类型
3.1 typeof(变量名)
var a = 1;
console.log(typeof a); // 结果为:number
var str1 = "23qerscv";
console.log(typeof(str1)); // 结果为:string
3.2 typeof 变量名
var re1 = new RegExp("\\d","g");
console.log(typeof re1); // 结果为:object
var array1 = [["1","2","3"],["4","5","6"],["7","8","9"]];
console.log(typeof array1); // 结果为:object
var now = new Date();
console.log(typeof now); // 结果为:object