js 中 !! 的作用

原创 13873146180 随笔 javascrpt 基础知识 393阅读 2018-02-25 10:13:20 举报

a 默认的是undefind !a 是 true !!a 是 false ,所以 b的值是false;

!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),由于javascript 是弱类型语言(变量没有固定的数据类型) 所以有时需要强制转换为相应的类型

  • a = parsenInt("1234");
  • a = "123456" -0 // 转换成数字类型
  • a = 123456+“” // 转换成字符串类型
  • a = someObject.toString() //将对象转换成字符串

第1,4为显示转换 2,3为隐式转换

布尔类型转换,javascript 规则

  1. false,undefind,null,0,"" 为false
  2. true ,1, "somestring",[object] 为 true
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复