数据类型
数据类型 就是我可以了解到的是描述数据的类型
数据简单的来说就是一些有用的信息,它的最小空间(内存,硬盘)是位
8bit(二进制)=1byte(字节)
1024byte=1kb
1024kb=1MB
1024MB=1GB
1024GB=1TB
js的数据类型 :数字类型,字符串型,布尔型,undefined,null ,对象类型,数组
基本类型(原始类型)
不可以在细分的类型
1.数字类型number
可以表示32(4个字节)位的整数,也可以表示64位(8个字节)的小数(浮点数)
数字类型可以加上前缀 以表示不同的进制
0:表示8进制
0x:表示16进制
0b:表示2进制
<script>
console.log(010);//8
console.log(0x10);//16
console.log(0xf);//15
console.log(0xb);//11
console.log(0b11);//3
console.log(10)//10
console.log(10.365987);//10.365987
</script>
2.字符串 string
一长串文本(0个或者多个),可以表示一些类的文本字符
有Unicode字符(在计算机中每个字符占两位)、数字、标点符号组成
可以用单引号’’ 也可以用双引号""
`叫做模本字符串
\n表示换行符 \t 制表符 tab键
<script>
var str ='hello world'
console.log(str);//hello world
var a='123'
console.log(a);//1213
console.log(`red
yellow`);//red yellow
//\n表示换行符
console.log("hello \n world");//hello world
console.log("I'm lisi");//lisi
</script>
结果:
hello world
123
red
yellow
hello
world
I'm lisi
3.布尔类型 boolean
表示真或假
取值:
true 真 1
false 假 0
js一般用布尔类型来比较所得到的结果
4.undefined 类型(未定义)
这个值表示变量不含有值,没有定义的值,或者被定义了一个不存在的属性值
undefined类型只有一个值,为undefined
<script>
var a
console.log(a); //undefined
</script>
5.null 类型(空)
关键字null是一个特殊的值,它表示变量为空值,用来定义空的或者是不存在的引用,
如果试图去引用一个没有定义的值,就会返回一个null
注意:null并不等于" " 或者是0
null类型值唯一为null,定义变量准备用于保存未知对象,
null和undefined的区别:
null只有一个值 是null 。不存在的对象。
undefined只有一个值 是undefined。没有初始化 ,undefined是从null中派生出来的。
简单来说就是:Undefined是没有定义的。null是定义了 但是为空。
引用类型
有两种:
1.对象object
对象是有多个基本数据类型组合而成
属性:对象的成员
<script>
var obj=({
name:'小明',
gender:'女',
age:18,
address:{
counrty:'中国',
province: '贵州',
city:'贵阳',
},
tel:1243354,
});
console.log(obj);
</script>
结果:
address:
city: "贵阳"
counrty: "中国"
province: "贵州"
__proto__: Object
age: 18
gender: "女"
name: "小明"
tel: 1243354
__proto__: Object
- 函数function