2.1基本数据类型

  1. //基本数据类型 number string boolean
  2. // number型
  3. var num=10;
  4. //使用单引号或双引号包裹的就字符串是string型
  5. var star="hellow word";
  6. var s="good";
  7. //boolean型 true/false
  8. var t=true;
  9. var f=false;
  10. //typeof 可以判断是哪种数据类型,不能判断数组(会输出object)
  11. console.log(typeof num);
  12. console.log(typeof str);
  13. console.log(typeof t);

2.2复杂的数据类型:数组

  1. //声明一个数组
  2. var arr = [1,2,3,4];
  3. var all = ["html","css","js"];
  4. //读取数组里的值 #数组的下标从0开始
  5. console.log(arr[0]); //取得1
  6. console.log(all[1]); //取得"css"
  7. console.log(all[10]); //超出后输出 undefined
  8. //length属性可以读取数组的长度
  9. console.log(arr.length);
  10. console.log(all.length);
  11. //获取数组中最后一位的值
  12. console.log(arr[arr.length-1]);
  13. //用Array.isArray判断 输出的值是boolean
  14. console.log(typeof arr);
  15. console.log(Array.isArray(all));

2.3数据类型的判断

1 .typeof:可以判断 undefined/数值/布尔值/字符串/function
不可判断 null和object objectt和Array
2.instanceof :可以判断对象的具体类型
2.===:可以判断 undefined null