1. 数据类型指的就是字面量的类型
  2. jS中一共有六种数据类型
  3. String字符串 Number数值 Boolean布尔值 Null空值 Undefined未定义 object对象
  4. *
  5. 其中String Number Boolean Null Undefined属于基本数据类型
  6. Obiect属于引用数据类型

1-1 基本数据类型number,string,boolean


  • typeof 操作符去判断一个数据的类型

    1. // 基本数据类型 number string boolean
    2. var a = 10;
    3. var str = "hello world";
    4. var b = true;
    5. console.log(typeof a); // number
    6. console.log(typeof b); // string
    7. console.log(typeof c); // boolean

    1-2 引用数据类型 Array,Function,Object

    **

  • 数组Array ```javascript // 数组 array [] typeof不能识别数组 // 使用 Array.isArray 来判断 var arr = [1,2,3]; console.log(arr.length); console.log(typeof(arr)); // object console.log(Array.isArray(arr)) // true // 数组下标从0开始,下标越界之后输出undefined

  1. - **函数function**
  2. ```javascript
  3. // function 封装一段特定功能的代码
  4. function go(){
  5. console.log("hello world")
  6. }
  7. go();
  8. // 函数的参数是局部变量
  9. function show(x){
  10. console.log(x)
  11. }
  12. show(3);
  • Json对象 ```javascript // 声明JSON对象 // {key:value} {键:值} // 在js中key的引号可以省略 var zheng = { “name”:”zheng”, “sex”:”女” } var obj ={ name:”zhang”, age:18 } // 2.读取Json对象的值 console.log(zheng.name)

// 3.给对象添加属性 zheng.skill = “javascript” console.log(zheng)

  1. - **json-array结合**
  2. ```javascript
  3. var obj = [{name:"zcy",age:18},{name:"mhm",age:18}]
  4. console.log(obj)