强制类型转换
admin
2023-02-13 03:40:07
0

1.数字转字符串
var a = 1;
console.log( a.toString() ) // toString() 打印字符串1
console.log( a + ' ' ) // 拼接字符串 打印字符串1

2.字符串转数字
var a = "1"
console.log( Number(a) ) //打印数字1
console.log( Number(true ) //打印数字1
console.log( Number(Null) ) //打印数字0
console.log( Number(undefined) ) //打印NaN

console.log( parseInt("5.34545") ) //打印数字5
console.log( parseInt("0.4545") )//打印数字0
console.log( parseInt("hello") ) //打印NaN
console.log( parseInt(null) ) //打印NaN

console.log( parseFloat("4.65") ) //打印数字4.65
console.log( parseFloat("hello") ) //打印数字NaN

Number:如果是纯数字的字符串,则直接转换为数字,如果字符串中有非数字的内容,则转换为NaN,如果字符串是一个空串或者是一个全是空格的字符串,则转换为0;
Number()和parseInt()一样,都可以用来进行数字的转换
区别在于,当转换的内容包含非数字的时候,Number() 会返回NaN(Not a Number)
parseInt() 要看情况,如果以数字开头,就会返回开头的合法数字部分,如果以非数字开头,则返回NaN

3数字转布尔值 字符串转布尔值
console.log( Boolean(" ") ) // 打印false
console.log( Boolean(0) ) // 打印false
console.log( Boolean(null) ) // 打印false
console.log( Boolean(unde) ) // 打印false

4.布尔值转字符串
console.log( true.toString() )//打印字符串true
console.log( true +' ') //打印字符串true

相关内容

热门资讯

活力中国调研行丨一束“光”的故... 它被称为“最快的刀”“最准的尺”“最亮的光”。从一束“光”到一颗“芯”,再到规模千亿的产业集群,今天...
携手前沿技术 共创智能未来 携手前沿技术 共创智能未来 ——来自2026年世界互联网大会数字丝路发展论坛的声音 夏日长安,秦岭叠...
上海浩劢取得桌面式轻型悬臂吊专... 国家知识产权局信息显示,上海浩劢工业科技有限公司取得一项名为“桌面式轻型悬臂吊”的专利,授权公告号C...
毒油风暴未歇民进党却急着上架,... 海峡导报综合报道 岛内毒油食安风暴持续延烧,台北市长蒋万安持续号召民众7·25上凯道,但“食药署”2...
WAIC挤满“卖铲人”,但算力... 2026年的WAIC,机器人依然抢占了绝大多数镜头。但展馆里数量增长最快的,是自称“AI Infra...
对话芯展速许玮:“内存墙”下,... Token经济时代,衡量AI价值的标准,正从模型能力转向Token生产效率。AI因此从工具演变为新的...
菲尔兹奖得主邓煜写过这些诗词 邓煜 李少君 徐俪成 | 澎湃新闻记者 徐萧 整理北京时间7月23日晚,中国数学家王虹、邓煜获颁菲尔...
中国海警局新闻发言人就菲位南海... 中国海警局新闻发言人姜略表示,7月24日,菲律宾组织7艘公务船、3艘海警舰、1艘运鱼船,并唆使大量渔...
外交部回应美国对数十国加征关税 7月24日,外交部发言人林剑主持例行记者会。有记者问:美国新一轮关税措施将于今天生效,外交部能否就此...
台湾岛以东相关海域治理进入经济... 为全面了解我国管辖海域渔业资源状况,7月17日至23日,农业农村部中国水产科学研究院东海水产研究所,...