首页 > 其他 > 详细

类型转换

时间:2020-07-25 20:54:45      阅读:55      评论:0      收藏:0      [点我收藏+]

显示类型转换

Number() 将该值转换成数值

        举例Number(“123”)将字符串123转换成数字123并且typeof的返回结果为number类型

    Number(true)=>1

    Number(false)=>0

    Number(null)=>0

    Number(undefined)=>NaN

    Number(abc)=>NaN

 

parseint("123abc")=>123 将字符串123abc转换成整数123(从数字位看到非数字位截至)

    true,false,undefined,null 全都转换成NaN

    parseInt(15,16)把15当成16进制的数转换成10进制

 

parsefloat(“123.12.4”)=>123.12(从数字位看到除了第一个点后面的非数字位截至)

parseFloat("12.aa.14")=>12

 

String()把里面的类容转换成字符串

 

Boolean()转换成true或false 除了六个值,都为true

 

.toString()想把谁转换成字符串就用谁点toString(undefined和null不能用toString)

var demo=456

demo.toString(8)将十进制数456转换成八进制的字符串数

 

给一个二进制的数1010,将其转换成八进制的数

可以先使用

parseint(1010,2) 然后再把这个结果使用点toString(8)

 

隐式类型转换

isNaN()==》number()

++/--/ + -(一元正负)==》number()

- */%==》number()

+ ==》string()

==  

&&  ||  ! 

> = < 当字符串和字符串作比较时用ASCII吗比较,当数字和字符串作比较时,先把字符串转换成数字,再进行比较

undefined==null(系统这样定义他们两个相等)

NaN==NaN(返回false)

===(不发生类型转换的绝对等于,左右两侧长得一样就是true但是NaN除外)

 

类型转换

原文:https://www.cnblogs.com/fhzm/p/13376257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!