阿里笔试题-自己尝试做的答案

1、变量和函数的提前
第一个
alert(foo)是因为第一行的var foo=1;提前了,成为var foo;因此首先结果是undifined
alert(this.foo)  其中this指window,因此是指第一行的foo,因此结果是1
第二个
alert(foo)理由同上,结果undifined
alert(this.foo)因为用的new新建构造函数,this就指向main函数,然后var foo=2;提前,变成var foo,因此结果是undifined

e,e.target跟tagName的区别   http://www.educity.cn/wenda/147917.html


二、经典JS题(作用于、原型链)  http://www.cnblogs.com/dunken/p/4362081.html
1、考察延时,单线程
先执行alert(0) 
然后执行var a=1
因为要延时1000,所以接着执行a=2
1000过去后,执行alert(a),这时a=2
然后,因为要延时3000,所以先执行a=3
3000过去后,执行alert(a),这时a=3
2、
split
replace
正则表达式
-moz-对应 Firefox, 
-webkit-对应 Safari and Chrome
-o- for Opera
-ms- for Internet Explorer    https://www.zhihu.com/question/20597072
没看懂
3、true true
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值