美文网首页js从0开始学习
js - 06 JS数据类型-布尔类型

js - 06 JS数据类型-布尔类型

作者: 大怪兽迪迦 | 来源:发表于2019-11-04 16:31 被阅读0次

布尔数据类型

只有true/false

把其他类型转化为布尔类型

只有0、null、‘’、NaN、undefined五个值会转化为false,其他的都转化为true(而且没有特殊情况

  • Boolean([val])
  • !/!!
  • 条件判断

Boolean([val])

console.log(boolean(0))     // => false
console.log(boolean(''))     // => false
console.log(boolean(' '))     // => true
console.log(boolean([]))     // => true
console.log(boolean([12]))     // => true
console.log(boolean(null))     // => false
console.log(boolean(indefined))     // => false

!/!!

  • ! : 取反(先转化为布尔类型,然后取反)
  • !! : 取反再取反(只相当于布尔 <=> Boolean)
console.log(!2)         // => false
console.log(!!2)        // => true

条件判断

  • 如果条件只是一个值,不是符号比较,则是将这个值转化为布尔类型,然后验证真假
if(1){ console.log('123') }         // => 123
if('3px' + 3){ console.log('123') }     // => 123
if('3px' - 3){ console.log('123') }     // => 条件为假,判断错误

相关文章

  • JS之为假的条件

    其他类型转为布尔为假 js 为假 php 为假 js 数据类型bsofun

  • js基本

    js的数据类型 数字类型 字符串 布尔类型

  • JS的数据类型

    七、数据类型 js的数据类型: 数据类型(number) 字符串(string) 布尔(...

  • js - 06 JS数据类型-布尔类型

    布尔数据类型 只有true/false 把其他类型转化为布尔类型 只有0、null、‘’、NaN、undefine...

  • .5

    数据类型 js的数据类型: 数字类型(number) 字符串(string) 布尔(b...

  • TypeScript学习——数据类型

    JS的数据类型 JS的数据类型分为两种:原始数据类型和对象类型 原始数据类型布尔值、数值、字符串、null、und...

  • js基础2

    js数据类型 js定义了6种数据类型,数值、字符串、布尔值称为原始数据类型的值即基本数据类型。将对象称为复杂类型的...

  • JavaScript 数据类型 和 判断数据类型的两种方式

    js 数据类型 基本数据类型字符串(string)、数字(number)、布尔(boolean)、空(null)、...

  • js--类型转换

    js数据类型Number:数字类型String:字符串类型Boolean:布尔类型Null:空Undefined:...

  • js笔记二之数据类型

    js中的数据类型 基本数据类型(值类型)number: 数字string: 字符串boolean: 布尔null:...

网友评论

    本文标题:js - 06 JS数据类型-布尔类型

    本文链接:https://www.haomeiwen.com/subject/cxpdbctx.html