2.1基本数据类型
//基本数据类型 number string boolean
// number型
var num=10;
//使用单引号或双引号包裹的就字符串是string型
var star="hellow word";
var s="good";
//boolean型 true/false
var t=true;
var f=false;
//typeof 可以判断是哪种数据类型,不能判断数组(会输出object)
console.log(typeof num);
console.log(typeof str);
console.log(typeof t);
2.2复杂的数据类型:数组
//声明一个数组
var arr = [1,2,3,4];
var all = ["html","css","js"];
//读取数组里的值 #数组的下标从0开始
console.log(arr[0]); //取得1
console.log(all[1]); //取得"css"
console.log(all[10]); //超出后输出 undefined
//length属性可以读取数组的长度
console.log(arr.length);
console.log(all.length);
//获取数组中最后一位的值
console.log(arr[arr.length-1]);
//用Array.isArray判断 输出的值是boolean
console.log(typeof arr);
console.log(Array.isArray(all));
2.3数据类型的判断
1 .typeof:可以判断 undefined/数值/布尔值/字符串/function
不可判断 null和object objectt和Array
2.instanceof :可以判断对象的具体类型
2.===:可以判断 undefined null