数据类型

数据类型

分类:字符类型,数值类型,布尔类型,未定义型,空值,对象类型
typeof(a) 返回a的类型 打印的数据类型不一定和打印的数据结果完全相同,因为所有数据结果都会默认转成10进制

1、字符型 string

所有使用’’ “” ``都是字符型

2、数值型 number

var a=3;
小数叫做浮点数
var b=3.1,c=-5,d=-5.6,e=0xFF(16进制),f=065(8进制),g=3.1e+5(科学计数法3.1*10^5)

3、布尔类型 boolean

true,false 对和错,是和否,还可以认为是任何事情的两面。

4、未定义 undefined

var a;//仅定义变量未设置值
var b=undefined; //定义变量并且设置值为undefined;
console.log(a===b)true; 值是相同的,但是形态不同
var a;用于全局定义,然后根据需要时赋值,初始是没有值的
var b=undefined 用于初始值必须是undefined,或者将原有有值的修改为undefined

5、空值 null

var a=null;
console.log(typeof a);
空值是不等于undefined的,null清理内存,将所以引用地址标记清空,用于清理内存 垃圾回收

obj=null;
字符类型,数值类型,布尔类型,未定义型都不需要null清除

6、对象类型

var obj={}; 空对象
obj=null; 设置为空,对象类型也不存在了
obj={
    key:value 关键词和值
    对象不能出现重复的key
    key不需要加双引号
    a:1,
    b:"ab",
    "c":true,
    变量作为key必须在外层增加[]
    [d]:"xietian"
}
console.log(obj[d]);
console.log(obj["a"]); //用括号语法获取非变量key值时必须加双引号。

获取对象中key的值时有两种方法
一种是点语法,点语法使用范畴仅限于key属性固定,并且明确。常量既可以用点语法,也可以用括号语法。
另一种是中括号语法,如果是固定的key就使用字符串方式来使用,如果不固定直接[变量],且变量只能用括号语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值