淘宝网Javascript面试题,大家的答案是什么?

1. js是什么,js和html 的开发如何结合?
2. 怎样添加、移除、移动、复制、创建和查找节点
3. 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别
4. 面向对象编程:b怎么继承a
5. 看看下面alert的结果是什么

function b(x, y, a) {
arguments[2] = 10;
alert(a);
}
b(1, 2, 3);

如果函数体改成下面,结果又会是什么?

a = 10;
alert(arguments[2] );

6. 请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象

var obj = parseQueryString(url);
alert(obj.key0) // 输出0

7. ajax是什么?   ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
8. 什么是闭包?下面这个ul,如何点击每一列的时候alert其index?

<ul id=”test”>
<li>这是第一条</li><li>这是第二条</li><li>这是第三条</li>
</ul>

9. 最近看的一篇Javascript的文章是?
10. 常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
11.说说YSlow(可以详细一点)

繁星点点滴滴
浏览 578回答 3
3回答

杨__羊羊

第8题错误! var add_handler = function() {var ul = document.getElementById("test");var li = ul.getElementsByTagName("li");for (var i = 0; i < li.length; i++) {li[i].onclick = function (i) {alert(i);}(i);}}window.onload = add_handler;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript