• 腾讯2015春招web前端开发练习卷


    • 1.jquery ajax中都支持哪些返回类型?

    xml,html,script,json,jsonp,text;

    • 2.下面哪些语句可以在JS里判断一个对象oStringObject是否为String?

    示例

    function isStr(str) {
        return ((str instanceof String) || ((typeof str).toLowCase === "string"));
    }
    

    js 里 String 的初始化方法有两种:直接赋值和实例化,

    var str = "abc";
    var str = new String("abc");
    

    实例化的变量用 typeof 来判断,实例化的对象是 Object,需要用 instanceof 来判断。

    • 3.常见的浏览器端的存储技术有哪些?

    cookie 是靠谱的浏览器都支持;

    localStorge 比 cookie 存的更多,获取更方便,而且存储内容不会随请求发送给服务器;

    IE 支持 userData 存储数据,但是基本很少使用到,除非有很强的浏览器兼容需求;

    session 虽然需要 cookie 支持(通常存放加密过的 sessionId),但是不在浏览器端存放主要信息,排除;

    • 4.下面属于javascript基本数据类型的有?

    js五种基本类型:String Boolean Number Null Undefined;

    • 5.下面有关html结构描述错误的有?

    错误选项

    <dl><dt><dd></dd></dt></dl>
    

    正确用法:dl("definition list"),dt("definition title"),dd("definition description")

    <dl>
    	<dt>计算机</dt>
    	<dd>用来计算的仪器</dd>
    	<dt>显示器</dt>
    	<dd>以视觉方式显示信息的装置</dd>
    </dl>
    

    • 6.下面关于IE、FF下面脚本的区别描述正确的是?

    innerText IE支持,Firefox不支持;

    setAttribute('class','styleClass') Firefox支持,IE不支持;

    • 7.请给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。

    示例

    Array.prototype.distinct = function() {
        var res = [];
    
        for (var i = 0; i < this.length; i++) {
            if (this.indexOf(this[i]) === i) {
                res.push(this[i]);
            }
        }
    
        return res;
    };
    
    console.log([1, 1, 2, 3, 4, 5, 3, 7, 9, 7, 8, 9, 0, 9, 1, 1].distinct());
    

    • 8.请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。

    题目

    function mySort() {
        var tags = new Array();//使用数组作为参数存储容器
        请补充你的代码
        return tags;//返回已经排序的数组
    }
     
    var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定
    console.info(result);//显示结果
    

    示例

    function mySort() {
        var tags = new Array();
    
        for (var i = 0; i < arguments.length; i++) {
            tags.push(arguments[i]);
        }
    
        tags.sort(function(compare1, compare2) {
            return compare1 - compare2;
        });
    
        return tags;
    }
    
    var result = mySort(50, 11, 16, 32, 24, 99, 57, 100);
    console.info(result);
  • 相关阅读:
    OpenCV特征描述
    OpenCV特征点检测
    expect实现无交互操作
    文件的修改时间
    sshd登录攻击
    tcp三次握手和syn 洪水攻击
    vim使用
    PHP拓展开发
    【转】LINUX 手动建立SWAP文件及删除
    Ubuntu下crontab命令的用法
  • 原文地址:https://www.cnblogs.com/huoteng/p/5018828.html
Copyright © 2020-2023  润新知