js

1.console.log(undefined==null)的值

console.log(undefined==null)

我看到这道题以后肯定有人毅然决然选择了false(想的可能是null为空值,undefined是未定义,这肯定不一样啊)当然答案是true。然而这是为什么呢 ,,,当当当,敲黑板

undefined值是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true。 
当然如果是全等情况下:===在判断值是否相同的同时还判断类型是否相同,undefined类型为undefined,null类型为object,因此为false

2.obj.hasOwnProperty(“val”)

var obj={}
……..
obj.hasOwnProperty("val")

hasOwnProperty: 是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。
isPrototypeOf : 是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。
3.x={x:1};y={y:1};z=1;n='1判断下列值为true的是

x===y   //false  两个对象不相等 除非指向同一个对象地址
x==y    //false
z===n   //false 因为数据类型不同
z==n 

4.以下哪些是javascript的全局函数

JavaScript 中包含以下 7 个全局函数,
escape( )、eval_r( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值