校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 语法相关-操作符相关
题目

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

A.!![]

B.1===’1’

C.null===undefined

D.!!’’

解答

正确答案是 A

JavaScript有五个基本类型:number、string、Booolean、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。

C 0条回复 评论

帖子还没人回复快来抢沙发