什么是数据类型转换?
将一些数据本来的类型转换成其他类型如:(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,愉快的一天再次结束,今天学习数值转换、字符串转换、布尔转换以及三个弹窗的了解,欢迎大家阅读,学习就更新养成小习惯。