成都IT培训学校

2015web紧急招聘试题,学云网推荐试题及解答

2015-11-18 17:17 作者:admin 来源:未知 浏览: 我要评论(条) 字号:

摘要:2015web紧急招聘试题,学云网推荐试题及解答 2015web紧急招聘试题 1. 请问一份标准的 HTML 文档有哪几个必须的 HTML 标签? The elements which every document must have are: html, head, title. 2015web紧急招聘试题

2015web紧急招聘试题,学云网推荐试题及解答

2015web紧急招聘试题1. 请问一份标准的 HTML 文档有哪几个必须的 HTML 标签?
 
The elements which every document must have are: <html>, <head>, <title>.
 
 
 
2015web紧急招聘试题2. Javascript中为Array对象添加一个去掉重复项的方法?
 
YUI版本
 
2015web紧急招聘试题复制代码
var toObject = function(a) {
    var o = {};
    for (var i = 0; i < a.length; i = i+1) {
     o[a[i]] = true;
    }
    return o;
};
 
var keys = function(o) {
    var a=[], i;
    for (i in o) {
        if (lang.hasOwnProperty(o, i)) { // YUI的方法
            a.push(i);
        }
    }
    return a;
};
 
var uniq = function(a) {
    return keys(toObject(a));
};
复制代码
 
 
2015web紧急招聘试题改进版
 
复制代码
var uniq = function (arr) {
    var a = [],
        o = {},
        i,
        v,
        len = arr.length;
 
    if (len < 2) {
        return arr;
    }
 
    for (i = 0; i < len; i++) {
        v = arr[i];
        if (o[v] !== 1) {
            a.push(v);
            o[v] = 1;
        }
    }
 
    return a;
}
复制代码
 
 
2015web紧急招聘试题使用 Array.indexOf() 的思路也是不错的选择,对于已经支持的浏览器直接用原生的 Array.indexOf() 方法,对于未支持的,我们增加 Array.indexOf() 方法,如下:
 
复制代码
if(!Array.prototype.indexOf) {
    Array.prototype.indexOf = function (obj, fromIndex) {
        if (fromIndex == null) {
            fromIndex = 0;
        } else if (fromIndex < 0) {
            fromIndex = Math.max(0, this.length + fromIndex);
        }
 
        for (var i = fromIndex; i < this.length; i++) {
            if (this[i] === obj)
                return i;
            }
        return -1;
    };
}
顶一下
(0)
0%
踩一下
(0)
0%
标签:
版权所有: 非特殊声明均为本站原创文章,转载请注明出处: 成都学前端开发网-web.ixueyun.com
订阅更新: 您可以通过RSS订阅我们的内容更新

本类推荐