zoukankan      html  css  js  c++  java
  • 腾讯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);
  • 相关阅读:
    Allegro PCB Design GXL (legacy) 使用slide无法将走线推挤到焊盘的原因
    OrCAD Capture CIS 16.6 导出BOM
    Altium Designer (17.0) 打印输出指定的层
    Allegro PCB Design GXL (legacy) 将指定的层导出为DXF
    Allegro PCB Design GXL (legacy) 设置十字大光标
    Allegro PCB Design GXL (legacy) 手动更改元器件引脚的网络
    magento产品导入时需要注意的事项
    magento url rewrite
    验证台湾同胞身份证信息
    IE8对css文件的限制
  • 原文地址:https://www.cnblogs.com/HuoAA/p/5074261.html
Copyright © 2011-2022 走看看