记录一下我在刷题的过程中发现我没记住的知识

2021-12-07

1. Number()是怎么用的?

Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用。

构造函数

var n = new Number(1)
console.log(n)

工具函数

将其它类型的值转换为数值

Number(true)	//1
Number(234)		//234
Number('2345')	//2345
Number('234acb')	//NaN
Number('')	//0
Number(' ')		//0
Number(false)	//0
Number(undefined)	//NaN
Number(null)	//0
Number({
    
    a: 1})	//NaN
Number([1, 2, 3])	//NaN
Number([5])	//5
Number([])	//0

参考链接:数据类型的转换

2. null0的关系?

console.log(null > 0)	//false
console.log(null == 0)	//false
console.log(null >= 0)	//true
console.log(null <= 0)	//true

3. 隐式类型转换相关

console.log(({
    
    } + {
    
    }))	//[object Object][object Object]
console.log(({
    
    } + {
    
    }).length)	//30
console.log([]+[])	//''
console.log(([] + []).length)	//0
console.log(function(){
    
    })
console.log((function(){
    
    }).length)	//0

Guess you like

Origin blog.csdn.net/qq_45465526/article/details/121765418