JS数据类型及转换

JS把数据类型分为两类:

  • 简单数据类型:Number , String , Boolean , Undefined, Null
  • 复杂数据类型(引用数据类型):object、array、function、data

JavaScript中简单数据类型及其说明如下:

简单数据类型说明默认值
Number数字型,包含整形个浮点型,如21、0.210
Boolean布尔值类型,如true,false,等价于1和0false
String字符串类型,如“张三”注意js里面,字符串都带引号“”
Undefinedvar a;声明了变量a但是没有给值,此时a = undefinedundefined
Nullvar a = null; 声明了变量a 为空值null

 数字型进制

  • 在JS中八进制前面加0,十六进制前面加0x

字符串型

字符串转义符

转义符解释说明
\n换行符,n是newline的意思
\\斜杆  \
\'单引号
\"双引号
\ttab缩进
\b空格b是blank的意思

检测获取字符串的长度 length

var str = "my name is andy";
      console.log(str.length); //15

 字符串拼接

  • 多个字符串之间可以使用 + 进行拼接
  • + 号口诀:数值相加,字符相连
  • 字符串的拼接 + 只要有字符串和其他类型相拼接 最终的结果就是字符串类型
  • 变量是不能添加引号的,因为引号的变量会变成字符串

布尔型Boolean

  • 布尔类型有两个值:true 和 false 
  • 布尔型和数字性价的时候,true的值为1,false 的值为0

typeof

  • 可以用来获取检测变量的数据类型 
  • prompt取过来的值是 字符型的
 var age = prompt("请输入年龄");
      console.log(typeof age); //string

转换为字符串

方式说明案例
toString()转成字符串var num = 1;alert(num.toString());
String()强制转换转成字符串var num  = 1; alert(String(num));
加号拼接字符串和字符串拼接的结果都是字符串var num = 1; alert(num+"我是字符串");

转为数字型(重点)

方式说明案例
parseInt(string)函数将string类型转换成整数数值型parseInt('78')
parseFloat(string)函数将string类型转换成浮点数值型parseFloat('78.21')
Number()强制转换函数将string类型转换成数值型Number('13')
js隐式转化(-  *  /)利用算术运算隐式转换为数值型‘12’ - 0

转换为布尔型

方式说明案例
Boolean()函数其他类型转换为布尔值Boolean('true');
  • 代表空、否定的值会被转化为false ,如“ ”、0、NaN、null 、undefined
  • 其余值都会被转换为true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值