语义:数据类型指的是字面量的类型在JS中一共有六种数据类型: String:字符串 Number:数值 Boolean:布尔型 Null:空值 Undefined:未定义 Object:对象 //属于引用数据类型
1.原始数据类型
a.string//用单引号或双引号包裹的叫string类型var c= “hello world”;var c = 'good';b.numbervar a =10,b=20.1;c.boolean//只有两个值true或falsed.undefinedvar a;//一个变量之声明未赋值就是undefinede.null1.null值表示一个空对象2.如果定义的变量准备在将来用来保存对象,那么最好将改变量初始化null而不是其他值使用typeof操作符来识别基本类型
1-1
2.复杂的数据类型
2-1 array
//声明变量 var arr=[1,2,3]; var all=["html","css","js"]; console.log(typeof arr); console.log(Array.isArray(arr)); //属性 length 可以读取数组的长度 console.log(arr.length); // 数组的小标从0 开始 console.log(all[0]); //下标越界之后输出undefined console.log(arr[100]);
2-2 JSON对象
// 声明JSON对象 // {key:value} {键:值} //在js中key的引号可以省略 var cheng = { "name":"cheng", "sex":"男", "age":18 } var obj = { name:"zhang", sex:"女" } // 2.读取Json对象的值 console.log(cheng.name) // 3.给对象添加属性 cheng.skill = "javascript" console.log(cheng)
2-3 函数 function
//定义一个函数function go(){ consoloe.log("hello world") } go()
//x,就是函数的参数 //函数的参数就是局部变量 function show(x){ //funtion 封装一段特定功能的代码块 console.log(x); } console.log(x); show(3);