语义:数据类型指的是字面量的类型
在JS中一共有六种数据类型:
String:字符串
Number:数值
Boolean:布尔型
Null:空值
Undefined:未定义
Object:对象 //属于引用数据类型
1.原始数据类型
a.string
//用单引号或双引号包裹的叫string类型
var c= “hello world”;
var c = 'good';
b.number
var a =10,b=20.1;
c.boolean
//只有两个值true或false
d.undefined
var a;
//一个变量之声明未赋值就是undefined
e.null
1.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);