前端面试题练习(一)

一 javascript

 1.JavaScript是一门什么样的语言,它有哪些特点?

  是一种直译性的脚本语言,具有动态类型(就是相同的变量可以用作不同的数据类型),弱类型的语言;它不需要编译就可以运行;直接嵌入到html中去,用于让页面呈现更动态性,让用户更舒适的浏览网页;跨平台:它只需要浏览器的支持就可以。

 2.javascript的数据类型都有什么?

  基本的数据类型:字符串(String)数字(Number)布尔值(Boolean)Undefined,null

  引用数据类型:Object(Array,Date,RegExp,Function)

  判断数组的类型有哪些方法:

    2_1:用instanceof关键字   a istanceof b ?console.log("true"):console.log("false"),b是代表你想判断的类型;eg:a a istanceof  array;  

    2_2:obj.isArray();在ie8之前不支持的;

    2_3:constructor;    a.constructor==Array  ,w3c中写的,返回对创建此对象的时候的函数的引用名

    2_4:Object.prototype.toString.call() ;eg:var arr=[];Object.prototype.toString.call(arr); 调用返回该父类里面你穿进去的方法的值,如果没有返回值就是为【object undefined】

   3.获取所有的checkbox?

  var input =document.getElementByTagName("input");

  var checkBoxList = [];

  var length = input.length;

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

    if(input[i].type=="checkbox"){

      checkBoxList.push(input[i]);

    }

  }

 4..设置一个已知ID的DIV的html内容为xxxx,字体颜色设置为黑色

     var divEle=docment.getElementById("id");

    divEle.innerHTML="xxxx"; 

   divEle.style.color="#000";

 5.当一个DOM节点被点击时候,我们希望能够执行一个函数,应该怎么做?(包含哪些方法可以绑定)

  5-1:<div onclick="click()"></div>

...待续   日更!!!

猜你喜欢

转载自www.cnblogs.com/zzty/p/9210580.html