1、下面哪些是NodeJS官方模块 A.Querystring B.Request C.Async D.Dns
2、常用的git操作有 A.Add B.Push C.Mkdir D.Fetch E.Mv F.Merge G.Tag
3、下面说法正确的有 A.P元素不能包含div
B.Li元素的祖先元素可能是li,但氟元素不可能是li C.Domtree的根节点是body元素
D.Body内的元素的offsetparent一定存在
4、在文件/home/somebody/workspace/somemodule.js中第一行引用了一个模块:require(‘othermodule‘),请问required 的查找模块的顺序 A./home/somebody/workspace/mode modules/othermodule/index.js
B./home/somebody/workspace/mode_modules/othermodule.Js C.CORE MODULES named othermodule
D./home/somebody/mode_modules/othermodule/index.js
5、请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort( ) {
var tags = new Array();//使用数组作为参数存储容器 请补充你的代码
return tags;//返回已经排序的数组 }
var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定
console.info(result);//显示结果
6、 请写出个人github地址
7、请使用原生js实现一个div可拖拽,需要考虑浏览器兼容性。
8、如何判断浏览器是IE还是火狐,用ajax实现。要想通过Ajax来判断是ie浏览器还是firefox浏览器,就应该通过XMLHttpRequest 对象。
热心网友答案详解(供参考),欢迎各路大神PK
1解:在stackoverflow找到了一个比较合理的解释 .所以这一题我选了 A D。 2解:对于这里的关键词“常用”,也是没有一个明显的界限的,你要是用的多,就叫常用。下面非别分析:
A: add:将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 B: push:将本地commit的代码更新到远程版本库中,例
如 “git push origin”就会将本地的代码更新到名为orgin的远程版本库中。 C:mkdir:应该不属于git常用操作的范围。
D:fetch:从服务器的仓库中下载代码。(与服务器交互,从服务器上下载最新代码)
E: mv: 重命名一个文件、目录或者链接。
F:merge:把服务器上下载下来的代码和本地代码合并。或者进行分支合并。
G:tag: 创建、列出、删除或者验证一个标签对象(使用GPG签名的)。 所以这一题应该是选:A B C E F G
3解:A肯定对,其它自己查。
4解:首先,nodejs查找模块的方式与Javascript原型链或者作用域链的方式很相似。答案是:A B D C (很不确定) 5解:这一题相对简单,是一道水题,直接上代码: function mySort() {
var tags = new Array();
for(var i = 0;i < arguments.length;i++) { tags.push(arguments); }
tags.sort(function(compare1,compare2) { return compare1- compare2; });
return tags; }
var result = mySort(50,11,16,32,24,99,57,100); console.info(result)
6解:https://github.com/yuanzm7解:如代码所示: 1 2
3
5 13
14