数据类型指的就是字面量的类型在jS中一共有六种数据类型String字符串 Number数值 Boolean布尔值 Null空值 Undefined未定义 object对象*其中String Number Boolean Null Undefined属于基本数据类型而Obiect属于引用数据类型
1-1 基本数据类型number,string,boolean
typeof 操作符去判断一个数据的类型
// 基本数据类型 number string booleanvar a = 10;var str = "hello world";var b = true;console.log(typeof a); // numberconsole.log(typeof b); // stringconsole.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
- **函数function**```javascript// function 封装一段特定功能的代码function go(){console.log("hello world")}go();// 函数的参数是局部变量function show(x){console.log(x)}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)
- **json-array结合**```javascriptvar obj = [{name:"zcy",age:18},{name:"mhm",age:18}]console.log(obj)
