首页 > 编程语言 >JavaScript数据类型转换 布尔类型转换

JavaScript数据类型转换 布尔类型转换

时间:2024-09-24 14:52:10浏览次数:3  
标签:类型转换 console log val8 JavaScript Boolean let typeof 布尔

布尔类型转换

布尔类型只有两个值:true和false。任何直观上为空的都被转换为false,其他的转换为true。

显示转换为布尔类型时,使用Boolean(Value)函数。

布尔类型转换规则

类型

类型转换后

0

false

“0”

true

“ ” 或者 ‘ ’

true

“” 或者 ‘’ 即空字符串

false

null

false

undefined

false

NaN

false

 

 

例子:

let val1 = ' ';

let val2 = " ";

let val3 = '0';

let val4 = 0;

let val5 = null;

let val6 = undefined;

let val7 = NaN;

let val8 = 'hello'

 

console.log('val1:',typeof val1)

console.log(Boolean(val1))

console.log(typeof Boolean(val1))

 

console.log('val2:',typeof val2)

console.log(Boolean(val2))

console.log(typeof Boolean(val2))

 

console.log('val3:',typeof val3)

console.log(Boolean(val3))

console.log(typeof Boolean(val3))

 

console.log('val4:',typeof val4)

console.log(Boolean(val4))

console.log(typeof Boolean(val4))

 

console.log('val5:',typeof val5)

console.log(Boolean(val5))

console.log(typeof Boolean(val5))

 

console.log('val6:',typeof val6)

console.log(Boolean(val6))

console.log(typeof Boolean(val6))

 

console.log('val7:',typeof val7)

console.log(Boolean(val7))

console.log(typeof Boolean(val7))

 

console.log('val8:',typeof val8)

console.log(Boolean(val8))

console.log(typeof Boolean(val8))

结果:

JavaScript数据类型转换 布尔类型转换_空字符串

标签:类型转换,console,log,val8,JavaScript,Boolean,let,typeof,布尔
From: https://blog.51cto.com/u_16830897/12099947

相关文章

  • JavaScript 对象的基本操作及相关知识点详解
    在JavaScript中,对象是一种基本的数据结构,以键值对形式保存数据且数据没有顺序,它可以包含多种数据类型的属性和方法。1.创建对象的方法字面量写法: let自定义对象名={}构造函数写法:let自定义对象名=newObject();//字面量写法letperson={};//构造函数......
  • 大学生网页制作期末作业——html+css+javascript+jquery旅游官网6页 html大学生网站开
    ......
  • 【期末大作业】基于HTML+CSS+JavaScript南京大学网页校园教育网站html模板(3页) (1)
    ......
  • JavaScript引入到文件的三种方式
    直接嵌入到HTML文件当中利用script标签,将js文件引入到HTML文件中<body><script>varnum=10;</script><!--在Script标签中写入js语句--></body>引入本地独立的js文件 首先命名一个由.js为后缀的文件,然后在HTML文件中使用Script标签......
  • JavaScript语法特点
    let用来声明变量数组可通过数组名直接输出数组全部元素数组名.length可以返回长度NaN为数字型字符串可用单引号,双引号,反引号进行包裹字符串用反引号包裹,才可以使用模板字符串字符串.replace(正则,替换字符串)返回的是新字符串'',0,undefined,null,false,NaN布尔值都是false未......
  • JavaScript数据类型转换 数字类型转换
    除了在算术函数和表达式中,会自动进行number类型转换之外,可以使用Number(Value)进行显式的转换。 数字类型转换规则类型类型转换后undefinedNaNnull0true1false0string去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则转换结果为 0。否则,将会从剩余字符串中“读......
  • JavaScript 学习路线图
    基础阶段主要内容:掌握JavaScript的基本语法,如变量、数据类型(字符串、数字、布尔、对象、数组等)、运算符等。理解程序的控制流,包括条件语句(如if-else)、循环语句(如for、while)。学会使用函数来封装代码,理解函数的参数、返回值以及作用域等概念。学习网站:W3Schools:https://w......
  • Javascript调试命令——你只会Console.log() ?
    Javascript调试命令——你只会Console.log()?https://segmentfault.com/a/1190000012957199Console对象提供对浏览器控制台的接入(如:Firefox的WebConsole)。不同浏览器上它的工作方式是不一样的,但这里会介绍一些大都会提供的接口特性。Console对象可以在任何全局对象中访问,......
  • ECMAScript与JavaScript的区别:深入解析与代码实践
    ECMAScript与JavaScript的区别:深入解析与代码实践在Web开发领域,ECMAScript(通常缩写为ES)和JavaScript是两个密不可分但又有所区别的概念。尽管它们之间有着紧密的联系,理解它们之间的区别对于开发者来说至关重要。本文将深入探讨ECMAScript与JavaScript的区别,并通过代码示例......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript美食网站
    HTML+CSS+JS【美食网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......