JS笔记数据类型

&&与的计算规则是,先判断符号前的布尔值,若是true取符号后的表达式值即为运算结果,若是false则直接取当前表达式的值。

布尔值为false的有:0,false,undefined,"",NaN,null 。

如var a= 1  &&  2运算结果为a=2;      var a=0  &&  表达式    运算结果为0。

||运算符是找布尔值为真的表达式,返回其运算结果。

parseInt(window.prompt(`Input `))


显式类型转换

Number()    undefined不能被转为数字类型,强转结果为NaN。Number("a")结果为NAN

parseInt()   转为整数,不接受false,null,undefined等,强转结果为NAN。parseInt(i,radix)将i转化为以radix为基底转化为i进制的数。另外该方法会有砍断原则,如parseInt("123.3bab")会得到结果number类型123

parseFloat()会直接提取数字,用上面一个例子,结果就是123.3

String() Boolean()

TOstring(radix)  undefined和null不可以用这个方法,不然会报错

隐式类型转换
图片发自简书App
isNAN(NAN)为true,方法里的对象会先用number方法转化,之后再和NAN比较
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • W3C标准规定:结构、样式、行为相分离,html负责结构、css负责样式、javascript负责行为;其可以动态...
    官清岁月阅读 591评论 0 2
  • JavaScript 语言的每一个值,都属于某一种数据类型。JavaScript 的数据类型,共有六种。(ps:E...
    饥人谷_oathy阅读 244评论 0 2
  • 变量 声明变量 命名变量区分大小写的语言第一个字符是字母或下划线_,数字不能作为第一个字符字符必须是字母,数字或者...
    flyingtoparis阅读 931评论 0 0
  • JavaScript 定义了几种数据类型?哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? 数据类...
    Tuuu阅读 348评论 0 0
  • 1.JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? ...
    gigi1226阅读 437评论 0 0

友情链接更多精彩内容