首页 > 其他分享 >空对象转换为布尔类型为true

空对象转换为布尔类型为true

时间:2023-11-15 21:45:45浏览次数:34  
标签:返回 选项 转换 undefined false null true 布尔

以下结语句中,返回true的是?

A
!![]

B
1===’1’

C
null===undefined

D
!!’’

正确答案:A

JavaScript有五个基本类型:number、string、null和undefined。其中null和undefined以外,其他三个具有所谓的包装对象,可以通过内置构造函数Number()、String()、Boolean()创建包装对象。
选项A,javascript中[]转化为布尔值为true,即Boolean([])返回true,加上两个非符号返回仍为true。
选项B,===表示等同符,当两边值类型相同时直接比较值,若类型不同返回false。int类型和char类型不同所以返回false。
选项C,null表示空值,undefined未定义,直接返回false
选项D,Boolean('')返回false,加上两个非符号,最终结果为false。

空对象转换为布尔类型为true。

数据类型 转换为true的值 转换为false的值

Boolean true false

String 任何非空字符串 ""空字符串

Number 任何非0数字值(包括无穷大) 0和NaN

Object 任何对象 null

Undefined n/a undefined

A选项,由于数组属于对象类型,所以空的数组转换成布尔型是true,前置!!,两次取反,返回true。A正确。   

B选项,“===”同等于(包含数据类型),左右两端数据类型不同,因此返回false。   

C选项,同上,由于左右两端数据类型不同,返回false。   

D选项,字符的编码值为0的字符,因此返回false。   

标签:返回,选项,转换,undefined,false,null,true,布尔
From: https://www.cnblogs.com/longmo666/p/17834873.html

相关文章

  • 不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)
    所谓"扒谱"是指通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。它是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。在扒谱的过程中,人们会仔细聆听音乐作品,辨别和记录出各个音符、和弦、节奏等元素,并通过试错和反复推敲来逐渐还原出准......
  • 自动类型转换与强制类型转换
    一、题目:floatx=123.4567;printf("%.2f,(int)(x*100+0.5)/100.00");首先是x*100,100自动向上转型成浮点数与x相乘,再加0.5,再这部分整体强制类型转换成整型,最后除以100.00,分子自动转换成浮点数,输出保留两位小数结果:123.46二、自动类型转换三、优先级优先级表格......
  • 02_实验二_线程状态及转换
    实验二线程状态及转换实验目的调试线程在各种状态间的转换过程,熟悉线程的状态和转换。通过为线程增加挂起状态,加深对线程状态的理解。预备知识线程都有哪些状态就绪运行阻塞结束EOS是如何定义这些状态线程在其整个生命周期中(从创建到终止)会在多个不同的状态间进......
  • 操作符之间的优先级(高到低):算数操作符 → 比较操作符 → 布尔(逻辑)操作符 → “=”赋值
    执行以下程序,输出结果为()vara=4>=6||true&&1||false;console.log(a);AtrueBfalseC1D4>=6正确答案:C赋值语句右侧的表达式含有关系运算符、逻辑运算符,其运算符的优先级是:关系运算符>逻辑运算符(先&&后||)。因此,先执行关系运算:4>=6,返回结果为false,再执行逻辑......
  • 富文本编辑器的内容转换成图片
    需求:pc端通过富文本编辑器,编辑商品详情页,然后生成图片,用于移动端展示之用。用到的库:wangEditor5和Dom-to-image(后者没找到官网,使用方法可自行百度,相关博客还是比较多的)常规科普: 1.wangEditor编辑器绑定的valueHtml即为字符串形式的dom结构。我们解码后可直接预览效果; 2.......
  • XMLHttpRequest 使用方法:var xhr=new XMLHttpRequest();xhr.open('get','xxxx',true)
    Ajax技术核心就是XMLHttpRequest对象。Ajax技术的工作原理:可以分成3步1.创建Ajax对象:varxhr=newXMLHttpRequest();2.xhr发送请求:xhr.open('get','test.html','true');xhr.send();3.xhr获取响应:xhr.onreadystatechange=function(){if(xhr.readys......
  • Java 中 为什么 Long 用== 有时候返回true 有时候事false
    今天做项目的时候一直跑不出想要的结果,最后才发现是一处判断语句出了问题。有两个Long类型的变量初始赋值都为10000,但用“==”来判断结果却是判断它们不相等。Long中有⼀个静态的内部类LongCache,专门⽤于缓存-128⾄127之间的值,⼀共256个元素。如果值在[-128,127]之间,会放在缓存......
  • 数据库 常用,字符串类型 数据转换成date 类型数据
      数据库中 时间是用:VARCHAR2  字符串类型数据:20231226  来显示 '20231226'char字符串转换成date类型时间selectto_date(字段名,'yyyy-MM-dd')fromxx转换后,显示成:'2023-12-2600:00:00.000'  ......
  • java带List实体的集合转换
     实体类publicclassPageResult<T>{intpage;intlimit;Longcount;Stringcode;stringmsg;List<T>data;Texample;publicPageResult(){}}  转换的utils/***list集合转换*@paramresultT转换前数据*@paramresultw转换后的实体类@paramclassW......
  • MSSQL类型转换函数-强制类型转换
    MSSQL类型转换函数-强制类型转换(STR、CONVERT、CAST、PARSE)转换函数将值从一种数据类型转换为另一种。在数据库中很多时候需要把一个类型的数据转换成另一个数据类型来进行运算或者输出显示,这种转换有的时候可以隐士的转换有的时候就需要强制类型转换。在保证数据正确的......