数据转换及类型

数据转换及类型

类型分为六种
String 字符串
Number 数值
Boolean 布尔值
Null 空值
undefined 未定义
object 对象(引用数据类型)
查看数据类型

console.log(typeof 123); // number
var num = 10;
console.log(typeof num); // number

String字符串类型
String用于表示一个字符序列,即字符串字符串需要使用 ’或“ 括起来相同引号不能嵌套,不同引号可以嵌套变量加上引号, 那么变量将变为一个常量

在这里插入代码片
 toString()转换类型
	  	var  test = 10;
	  	var  s = test.toString();
	  	console.log(typeof(s)+':'+s)
	  	var  n =8;
	  	console.log(typeof(n)+':'+n)

Number数值类型
JS中所有的数值都是Number类型(整数和小数)由于内存的限制,ECMAScript 并不能保存世界上所有的数值
JS中整数的运算可以保证精确的结果
在JS中浮点数的运算可能得到一个不精确的结果

在这里插入代码片
``
	    Number
	    var   test ='156.2';
	    var   result =new Number(test);
	    console.log(typeof(result)+':'+result);

Boolean布尔类型
也被称为逻辑值类型或者真假值类型数值:真(true)和假(false)虽然Boolean 类型的字面值只有两个,但 ECMAScript 中所有类型的值都有与这两个 Boolean 值等价的值
任何非零数值都是true, 包括正负无穷大,
只有0和NaN是false任何非空字符串都是true,
只有空字符串是false任何对象都是true, 只有null和undefined是false

在这里插入代码片
 boolear
	  	var test = 'b';
	  	var result =boolear(test)

Null和Undefined
undefined是一种比较特殊的类型,表示变量未赋值,这种类型只有一种值就是undefinedNull
类型是第二个只有一个值的数据类型,这个特殊的值是 null从语义上看null表示的是一个空的对象。所以使用typeof检查null会返回一个object

转换为数值类型
转换规则:
1.String类型转换为数值
字符串中都是数值, 那么就正常转换
字符串是一个空串""/" ", 转换之后就是0
字符串中不仅仅是数字, 转换之后就是NaN
2.Boolean类型转换为数值
true转换之后是1
false转换之后是0
3.undefined类型转换为数值
转换之后是NaN
4.null类型转换为数值
-转换之后是0
5.总结:
空字符串/false/null转换之后都是0
字符串中不仅是数字/undefined转换之后是NaN
其它的正常转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值