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