<script>
//数据类型分为两大类 基本数据类型 和 引用数据类型(复合)
//基本数据类型: number string boolean null undefined
//引用数据类型: object (array object function)
//typeof 的返回值: number string boolean object undefined function
//基本数据类型
//string类型
var str = ''; //str为空字符串
var x = '11234';
console.log(x); //x为11234
console.log(typeof x); //判断x的数据类型 为string类型
console.log(x.length);//查询x的字符串长度
console.log(x.charAt(3));//charat()索引值 从零开始 正整数
//boolean 布尔值 true/false 一般用在条件判断
var x = true;
var y =false;
console.log(typeof x); //数据类型为boolean
console.log(typeof y);
if(10<20){
console.log('回炉重造') //判断为真时才会显示控制台的内容
}
var no = null;
console.log(typeof no); //空值,type检测到no的类型为object
//undefined 未赋值
var a;
console.log(a); //在声明的时候,未给a赋值,所以控制台显示未赋值 undefined
//引用数据类型
//object 对象
var demo = document.getElementById('demo')
console.log(typeof demo) //数据类型为object
var obj = {} //空对象
var obj1 = {
"name":"ujiuye",
"age":12,
"flag":true
}
console.log(typeof obj1) //检测数据类型为object
console.log(obj1.name) //获取name的值
//array 数组
var arr = [];
console.log(typeof arr) //object
var arr1 = new Array(); //通过new关键字
console.log(arr1) //[]里的内容
//function函数 默认匿名函数 可以自定义命名函数
function fun(){
console.log(typeof fun)
} //需要调用函数,调用几次写几次,
fun()
</script>