JS里面的数据类型转换

什么是数据类型转换?

将一些数据本来的类型转换成其他类型如:(Number数值类型、string字符、boolean布尔)。

一、数值类型转换

(1)字符串转换数值类型

var a='1234'
确认a 为变量值
console.log(tpyeof(a))
现在数值是字符串
转换一下,用Number数值转换
console.log(typeof(Number(a)))
再次确定a有没有转换成数值
consle.log(a)

注意:字符串只能转换纯数字的字符串,否则会得到一个值是NaN,不是一个值,空字符和纯空格里面转换数值类型,数值为 0,纯数字转换对应相对数字。

(2)布尔类型

​​​

consle.log(Number(ture))
   ture=1
在控制台中看见转换
consle.log(Number(false))
   false=0
在控制台中看到转换

(3)null转换数值类型

转换成数值时为 0
consle.log(Number(null));

(4)undefined转换数值类型

转换为数值类型为 NaN
consle.log(Number(undefined))

二、如何保证数值类型小数以及整数

专门用字符串转为数字: parseInt 解析整数   parseFloat 解析小数

整数转换:

consle.log(parseInt('12345')  控制台会得到数字 12345
consle.log(parseInt('12345aaa')  控制台会得到数字 12345
consle.log(parseInt('123.456')  控制台会得到数字 123
consle.log(parseInt('1a2b3c')  控制台会得到 1

小数转换

consle.log(parseFloat('12345')  控制台会得到数字 12345
consle.log(parseFloat('12345.678')  控制台会得到数字 12346  四舍五入
consle.log(parseFloat('123.456.789.123')  控制台会得到数字 123.457

保留第几位的小数转换

toFixed  保留指定的小数位
数值为字符串类型
保留指定小数位,四舍五入
a为变量名
字符串乘以1为数值
toFixed括号的2为取第二位小数
var a=prompt('请输入小数')*1  
    a=a.toFixed(2)
    console.log(a)

三、三种弹框

第一种:警告框

alert('内容')

第二种:确认框   值为 ture 确认、flase 取消

confirm('内容')

第三种:弹窗输入框

prompt('请输入')

四。转换字符串类型

(1)to String 

强制将其他类型转换成字符串(加引号)

var a=11111
取a为变量名
console.log(a)  原有的类型颜色为蓝色
console.log(a.toString())  转换其他类型的时候颜色为黑色

(2)String(变量值)

console.log(String())

五、布尔类型转换

转换为布尔类型(ture、 flase),老演员了不简绍了。

字符串转换布尔类型,记住一句话“ 非空即假”。空的呢就是假(float),有内容的就是真(ture)

数值转换除了0和NaN之外都为真

nul l和 undefiend它们俩打出来了就是假(float)

用 Boolean(    )表示
样式为:
      console.log(Boolean('') 没有内容就是假

      console.log(Boolean('0')   有内容表示的为真

okkkkk,愉快的一天再次结束,今天学习数值转换、字符串转换、布尔转换以及三个弹窗的了解,欢迎大家阅读,学习就更新养成小习惯。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值