前端基础面试题(Html,css,Javascript)_2

Posted XuMingJie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端基础面试题(Html,css,Javascript)_2相关的知识,希望对你有一定的参考价值。

闭包个人理解:

对于一些重要的变量,希望能够封装到某一内部作用域,避免其全局污染 (任意更改)。通过返回一个函数,该函数能够操纵内部变量,暴露出访问的方法。

 function fn1(){
       var n =0;
         return function add() {
                    n++;
                    console.log(n);
                      }
               }
               //实现了外部访问内部变量。
  let f =fn1();
  f();//1
  f();//2
  f();//3

js基本数据类型和判断

六大数据类型:null,undefined,string,boolean,number,symbol

   1.typeof粗略判断:缺点:null,数组判定均视为对象
      let a =[1,2,3];  //object
      let b={name:"xmj"};//object
      let c=null; //object
      let d =\'eeee\';//string
   
   2.instanceof:原型链继承判断:原型链 null->object->([],function);
   从下到上查找最近的父原型。eg:let x =[], x instanceof Array ==true
   特点:可以区分[]和{};[].__proto__ =Array.prototype;
   即数组的instanceof是Array,而对象的最近父原型是Object;
   
   3.constructor:类似instanceof
   4.Object.ptototype.toString:可以判断所有的像function,obj,和[]的区别。
   
   
   

以上是关于前端基础面试题(Html,css,Javascript)_2的主要内容,如果未能解决你的问题,请参考以下文章

前端基础面试题

WEB前端面试题

前端面试:99道前端基础面试题

2010年腾讯前端面试题学习(jquery,html,css部分)

前端基础:100道CSS面试题总结

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题