JavaScropt数据类型和数据类型转换

JavaScropt数据类型分为两大类型:
1.原始类型(基本类型):按值访问,可以操作保存在变量中实际的值。原始类型汇总中null和undefined比较特殊。 2.引用类型:引用类型的值是保存在内存中的对象。
基本类型为:
1.Undefined 类型:是全局对象window的一个特殊属性,顾名思义就是未定义的意思;Undefined类型只有一个值Undefined,表示一个变量定义了但未赋值; 2.Null类型:null是javascript保留的关键字,null类型也只有一个null值,表示为空或者不存在的对象引用; 3.、Number类型:表示数值,包含了所有的数值类型 4.Symbol类型,表示独一无二的值。 5.String类型:string类型是javascript中的一个比较重要的类型,它用来表示一个字符串。 6.Boolean类型:(1)boolea类型和Number类型相结合时,true转化为1,false转化为0;
引用类型为:
1.引用数据类型统称为 Object 类型。细分的话,有:Object 类型、Array 类型、Date 类型、RegExp 类型、Function 类型 等。
typeof:经常用来检测一个变量是不是最基本的数据类型
而基本的数据类型是可以互相转换的
(1) Number类型转化为string类型,用tostring(); (2) String类型转化为Number,用Number(); (3)全局函数parseInt()和parseFloat();parseInt()和parseFloat()的区别是Number()转换是整个值,而parseInt()和parseFloat()则可以只转换开头的数字部分。 (4)Number()在转化的过程中布尔类型的true和false分别被转化为1和0其他的不能转化为数值的全部转化NaN。
扩展小知识:
(1)判断一个变量是否是数值,用IsNan()方法; (2)在javascript中== 和 === 的区别: "==" 只要求值相等; "===" 要求值和类型都相等; (3)instanceof只是用于判断object是否是class类的一个实例,是的话返回true,否则返回false;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值