前端工程师招聘的十道题,求大神解答!

1、写一个导航栏,要求固定在顶部

2、给定一颗树的JSON递归结构如下

TreeNode = [{
    id: '1001',
    name: '节点一',
    children: [{
        id: '1001',
        name: '节点一一'
    }, {
        ...
    }],
}, {
    id: '1002',
    name: '节点二'
}
    // ...
];
请写一段函数要求按照该结构画出一颗树,函数返回值即这颗树的dom,并且初始时树处于全部展开状态,当点击到某个节点时,其下层节点展开或者收起。注:可选用你熟悉的框架完成相应的dom操作。

3、以下代码运行的结果是什么, 如果希望看到控制台每隔一秒连续输出 1 - 9, 应该如何修改代码

for (var i = 1; i < 10; i++) {
    setTimeout(function() {
        console.log(i);
    }, 1000)
}

 

6、已知页面中一个相对路径`../../pages/test.html`,和页面的URL“http://taobao.com/school/index.html”,要求把相对路径转换为绝对路径。

 

7、假如你是一名互联网创业者,你带领一个小型团队,要快速开发一个全新的社交网站,你会使用哪些开源技术、开发技术、web服务来开发、建立、运维你的网站,能给出选择原因更佳。

 

8、实现一个js方法,将下面的数据根据年龄(age)从小到大排序

var data = [
{"name":"张三","age":"23岁"},
{"name":"李四","age":"21岁"},
{"name":"王五","age":"33岁"}
];

 

9、请使用原生代码实现,针对IE6、7浏览器访问的时候跳转到提示升级的页面

 

10、写一个脚底。如图所示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值