Om3*_*3ga -2 javascript jquery
我有一个场景,其中函数只获得一个参数,可以是object或 null.因为object和null都有类型object.我怎样才能使用if语句来区分它们?如果我使用typeof那么对象和null都将返回对象.
UPDATE
function func (par) {
if (par === null) {
console.log(null);
}
if (typeof par === "object") {
console.log(object);
}
}
func({key1: 'val1', key2: 'val2'});
func(null);
Run Code Online (Sandbox Code Playgroud)
您可以检查参数是否为null:
更新(每次更改问题定义)
if(arg === null)
function func (par) {
if (par === null) {
console.log(null);
} else if(typeof par === "object") {
console.log(par);
} else {
console.log("Unexpected parameter");
}
}
func({width: '1px', color: 'orange'});
func(null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |