1. 语义:数据类型指的是字面量的类型
  2. JS中一共有六种数据类型:
  3. String:字符串
  4. Number:数值
  5. Boolean:布尔型
  6. Null:空值
  7. Undefined:未定义
  8. Object:对象 //属于引用数据类型

1.原始数据类型

  1. a.string
  2. //用单引号或双引号包裹的叫string类型
  3. var c= hello world”;
  4. var c = 'good';
  5. b.number
  6. var a =10,b=20.1;
  7. c.boolean
  8. //只有两个值true或false
  9. d.undefined
  10. var a;
  11. //一个变量之声明未赋值就是undefined
  12. e.null
  13. 1.null值表示一个空对象
  14. 2.如果定义的变量准备在将来用来保存对象,那么最好将改变量初始化null而不是其他值
  15. 使用typeof操作符来识别基本类型

1-1

2.复杂的数据类型

2-1 array

  1. //声明变量
  2. var arr=[1,2,3];
  3. var all=["html","css","js"];
  4. console.log(typeof arr);
  5. console.log(Array.isArray(arr));
  6. //属性 length 可以读取数组的长度
  7. console.log(arr.length);
  8. // 数组的小标从0 开始
  9. console.log(all[0]);
  10. //下标越界之后输出undefined
  11. console.log(arr[100]);

2-2 JSON对象

  1. // 声明JSON对象
  2. // {key:value} {键:值}
  3. //在js中key的引号可以省略
  4. var cheng = {
  5. "name":"cheng",
  6. "sex":"男",
  7. "age":18
  8. }
  9. var obj = {
  10. name:"zhang",
  11. sex:"女"
  12. }
  13. // 2.读取Json对象的值
  14. console.log(cheng.name)
  15. // 3.给对象添加属性
  16. cheng.skill = "javascript"
  17. console.log(cheng)

2-3 函数 function

  1. //定义一个函数
  2. function go(){
  3. consoloe.log("hello world")
  4. }
  5. go()
  1. //x,就是函数的参数
  2. //函数的参数就是局部变量
  3. function show(x){
  4. //funtion 封装一段特定功能的代码块
  5. console.log(x);
  6. }
  7. console.log(x);
  8. show(3);