js 判断一个变量是否有值

最近遇到一个面试题,判断一个变量是否有值,当时有点蒙,其实很简单,就是判断 变量是否为 undefined或者null
function isFlag(val) {
   if(Object.prototype.toString.call(val) == '[object Null]' || Object.prototype.toString.call(val) == '[object Undefined]') {
   return  false
   } else {
   return true
   }
}
let a = isFlag(null)
let b = isFlag(undefined)
console.log(a)
console.log(b)
// false
// false
// 函数 返回false 就是没有值,true 有值
posted @ 2021-10-11 15:33  一晃十年  阅读(759)  评论(0编辑  收藏  举报
业精于勤荒于嬉 行成于思毁于随