zoukankan      html  css  js  c++  java
  • 面试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

  • 相关阅读:
    angular项目中使用jquery的问题
    angular项目中使用Primeng
    angular项目中使用angular-material2
    angular中使用AMEXIO
    angular项目中使用ngSemantic
    LeetCode——无重复字符的最长子串
    LeetCode——实现 strStr()
    Java split函数
    Java JavaScript 输入输出
    Java Stack,Queue,PriorityQueue,deque相关操作
  • 原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11729662.html
Copyright © 2011-2022 走看看