• 面试5(每日打卡)


    60、编写一个方法 去掉一个数组的重复元素

      我的答案:

      var  listA=[1,2,3,44,3,5,6]

      var listB=[]

      for(var i=0;i<listA.length;i++){

        for(var j=0;j<listA.length;j++){

          if(listA[i]!=list[j]){

              listB.push(listA[i]);

            }

        }

             }

    61、写出3个使用this的典型应用

        我的答案:当前事件对象

    答案:《1》.在html元素事件属性中使用,如:

    <input type=”button” οnclick=”showInfo(this);” value=”点击一下”/>
       《2》.构造函数
          
    function Animal(name, color) {
      this.name = name;
      this.color = color;
    }
        《3》.当前的事件

    <input type="button" id="text" value="点击一下" />
    <script type="text/javascript">
    var btn = document.getElementById("text");
    btn.onclick = function() {
    alert(this.value); //此处的this是按钮元素
    }
    </script>

        《4》apply()/call()改变this

    var  numbers = [5, 458 , 120 , -215 ]; 
    var  maxInNumbers = Math.max.apply(this, numbers);  
    console.log(maxInNumbers);  // 458
    var maxInNumbers = Math.max.call(this,5, 458 , 120 , -215); 
    console.log(maxInNumbers);  // 458

    63、JavaScript中如何检测一个变量是一个String类型?请写出函数实现

        我的答案:typeof(obj)==‘string’

    答案:还有,obj.constructor == 'string'

    65、请解释一下什么是语义化的HTML。

    答案:内容使用特定标签,通过标签就能大概了解整个页面的布局分布

    66、为什么利用多个域名来存储网站资源会更有效?

    答案:确保用户在不同的区域能够用最快速打开网站,其中某个域名崩溃用户也能够通过其他域名访问网站

    67、请说出三种减低页面加载时间的方法

        我的答案:1.将css文件,js文件放在外部

             2.css引入放在head标签内,js引入放在最后面

             3.压缩css,js

    68、什么是FOUC?你如何来避免FOUC?

    69、文档类型的作用是什么?你知道多少种文档类型?

        我的答案:让浏览器根据不同要求,解析代码,渲染页面;html,xhtml,html5

    70、浏览器标准模式和怪异模式之间的区别是什么?

        我的答案:标准盒模型=指定的宽度/高度+padding+border

             怪异盒模型=指定的宽度/高度

             标准盒模型:box-sizing:border-content  /*默认的*/

              怪异盒模型:box-sizing:border-box

    74、你如何优化自己的代码?

       我的答案:代码重用,避免重复的操作dom

  • 相关阅读:
    jfreechart各种图表生成源码练习
    已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解)
    关于“Internet Explorer无法打开站点,已终止操作”的解决方法
    用批处理编译VC2008工程
    NET 3.5 SP1和VS2008 SP1 Beta版
    "Couldn't find installable ISAM."这条错误信息,什么含义?
    ArcGIS Server 开发系列(二)Web ADF 编程 (转载于Flyingis)
    ArcGIS Server 开发系列(一)编程框架总览 (转载于Flyingis)
    雅虎公司C#笔试题
    datagrid的即时刷新
  • 原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11729662.html
Copyright © 2020-2023  润新知