为了账号安全,请及时绑定邮箱和手机立即绑定

javascript权威指南的一些错误?

javascript权威指南的一些错误?

慕田峪7331174 2018-12-07 11:02:13
原版71页 If both values are null or both values are undefined, they are equal. 译版75页 如果两个值都是null或者都是undefined,则它们不相等。 ==================================================== 原版84页 var a = [1,2,3]; // Start with an arraydelete a[2]; // Delete the last element of the arraya.length // => 2: array only has two elements now 译版88页 var a = [1,2,3]; // 定义一个数组delete a[2]; // 删除最后一个数组元素 2 in a;//=>false:元素2在数组中已经不存在了a.length // => 3:注意,数组长度并没有改变,尽管上一行代码删除了这个元素,但删除操作留下了一个“洞”,实际上并没有修改数组的长度,因此a数组的长度仍然是3
查看完整描述

1 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

首先针对第二个:长度还是3,亲试,删除前a是[1,2,3],删除后会变成[1,2,undefined]。

再来看第一个:我们先设一个数组未[1,,3],在这个数组中a[1]=undefined,再对a[2]=null;

此时数组未为[1,undefined,null]. 

                    进行检测a[1]==a[2](undefined==null)返回ture

                                a[1]===a[2](undefined===null)返回false,原因不用我多说相信你也知道。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号