• 2014腾讯前端面试题


    原帖地址:http://www.w3cfuns.com/forum.php?mod=viewthread&tid=5599657&extra=page%3D1%26filter%3Dtypeid%26typeid%3D177%26typeid%3D177

    1、如果是3.00元,则转为300分,如果是300分,则转为3.00元
         function transfer(x){

             if(!x) return null;

             var floatPat = /^d+(.d+)$/;       

             floatPat.test(x)?(x*=100):(x = (x/100).toFixed(2));
             return x;

         }//输入必须为“3.00”“300”形式
    2、前端优化
    3、js里面的基础对象和基础数据类型
         基础数据类型:Null、Undefined、Number、String、Boolean
         基础数据类型:Object、Array、Function、Date、RegExp
    4、如果在某一个位置插入一个DIV对象 例如:在下面的 aId 和 bId 间插入一个 DIV对象

    1. <div>
    2.         <div id=”aId”>a</div>
    3.         <div id=”bId”>b</div>
    4.         <div id=”cId”>c</div>
    5.         <div id=”dId”>d</div>
    6. </div>

         var bId=document.getElementById("bId");
         bId.parentNode.insertBefore(document.createElement("div"),bId);

    5、XMLHTTPRequest的几个状态
         0、1、2、3、4 (xhr.readyState)

         200、304、404(xhr.status)

    6、代码1

    1. url='http://www.dd.com?aa=123&bb=12';
    2. alert(getD('aa'));//显示123,写getD('aa')

    7、代码2

    1. var Pet=function()
    2.         this.msg="Please show me delicious food...";
    3.         this.shout = function()
    4.         {
    5.                 console.log(this.msg);
    6.         }
    7.         this.waitAndShout = function()
    8.         {
    9.                        //在这里写出隔2秒时间调用一次shout的代码。
    10.         }
    11. }

              var that=this;
              setTimeout(functio(){that.shout()},2000);

    8、代码3

    1. var aa="out_aa";
    2. function show(){
    3. var cc=aa;
    4. var aa="in_aa";
    5. var dd=aa;
    6. console.log("cc is:" + cc);
    7. console.log("dd is:" + dd);
    8. }
    9. show();

          undefined in_aa(个人理解是:内部var aa="in_aa";声明后赋值,声明不分先后,但赋值分)

    9、谈谈IE9(差不多是这个意思吧)
    10、图片预加载

    function loadImage(url, callback) {
        var img = new Image(); //创建一个Image对象,实现图片的预下载
         img.src = url;
      
        if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数
             callback.call(img);
            return; // 直接返回,不用再处理onload事件
         }

         img.onload = function () { //图片下载完毕时异步调用callback函数。
             callback.call(img);//将回调函数的this替换为Image对象
         };
    };


    11、DOM年份,DOM好处和坏处,怎么禁用DOM

    12、发展的前景和会遇见的瓶颈

  • 相关阅读:
    自动添加控件,一次提交多条记录。
    Asp.Net 2.0 的 Master Page(母版页)
    vs2008中文版提供下载(包含中文msdn),包括vs2008序列号和破解方法。
    C# 2.0 :仿MSN提示框or仿迅雷提示框(.Net2.0).rar
    httpanalyzer 结合 HttpWebRequest Post的运用
    xp访问权限问题的解决(绝对有效)
    Request.params、Request、Request.querystring、Request.Form 具体区别!
    C# List<> 泛型中遍历不同类型
    备份与恢复数据库的存储过程
    .Net 生成不重复的随机数
  • 原文地址:https://www.cnblogs.com/missuu/p/3793113.html
Copyright © 2020-2023  润新知