码迷,mamicode.com
首页 > 其他好文 > 详细

类型转换

时间:2020-07-25 23:45:13      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:bsp   isnan   demo   类型   bool   转换   左右   类型转换   fine   

显示类型转换

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除外)

 

类型转换

标签:bsp   isnan   demo   类型   bool   转换   左右   类型转换   fine   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!