1、 有如下代码:
let test2 = () => {
return 25;
};
console.log(typeof test2());
问题:写出此时打印出的值
2、 现有代码如下:
let name = 'aaa';
let obj = {
name: 'bbb',
dose: function() {
this.name = 'ccc';
}
};
let does = obj.dose;
does();
console.log(obj.name);
问题:写出此时打印出的值
3、 现有代码如下:
let a = 1;
let obj = {};
let fn = () => {};
let test = (x, y, z) => {
x.a = 4;
y.b = 5;
z.c = 6;
return z;
}
test(a, obj, fn);
console.log(a + obj.b + fn.c);
问题:写出此时打印出的值,与严格模式下会出现的问题
4、编写一个函数向 http://api.qq.com/api/query 接口请求数据,并通过返回的数据判断调用是否成功(返回的数据格式与调用方式不限),请列出所有可行的方案。
5、编写一个函数解析Query String并返回解析后的对象。
如输入:a=b&c=d
则输出对象为:
{
a: 'b',
c: 'd'
}
给下面列表中的li节点绑定点击事件,点击时弹出其在列表中的顺序(页面不跳转):
<ul id="nav">
<li><a href="http://qq.com">QQ</a></li>
<li><a href="http://baidu.com">Baidu</a></li>
<li><a href="http://jd.com">JD</a></li>
<li><a href="http://taobao.com">Taobao</a></li>
</ul>
如:点击 QQ 所在列,则弹出 1;点击 Baidu 所在列则弹出 2 …… 如此类推。
网友评论