网页设计 百分网手机站

前端开发的面试题(2)

时间:2020-10-06 10:44:03 网页设计

前端开发的面试题

  10.ajax请求时,如何解释json数据

  使用eval parse 鉴于安全性考虑 使用parse更靠谱

  11.b继承a的方法

  12.写一个获取非行间样式的函数

  function getStyle(obj,attr,value)

  {

  if(!value)

  {

  if(obj.currentStyle)

  {

  return obj.currentStyle(attr)

  }

  else

  {

  obj.getComputedStyle(attr,false)

  }

  }

  else

  {

  obj.style[attr]=value

  }

  }

  13.事件委托是什么

  让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

  14.闭包是什么,有什么特性,对页面有什么影响

  闭包就是能够读取其他函数内部变量的函数。

  15.如何阻止事件冒泡和默认事件

  canceBubble return false

  16.添加 删除 替换 插入到某个接点的方法

  obj.appendChidl()

  obj.innersetBefore

  obj.replaceChild

  obj.removeChild

  17.解释jsonp的原理,以及为什么不是真正的ajax

  动态创建script标签,回调函数

  Ajax是页面无刷新请求数据操作

  18.javascript的本地对象,内置对象和宿主对象

  本地对象为array obj regexp等可以new实例化

  内置对象为gload Math 等不可以实例化的

  宿主为浏览器自带的document,window 等

  19.document load 和document ready的区别

  Document.onload 是在结构和样式加载完才执行js

  Document.ready原生种没有这个方法,jquery中有 $().ready(function)

  20.”==”和“===”的不同

  前者会自动转换类型

  后者不会

  21.javascript的同源策略

  一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合

  22.编写一个数组去重的方法

  function oSort(arr)

  {

  var result ={};

  var newArr=[];

  for(var i=0;i

  {

  if(!result[arr])

  {

  newArr.push(arr)

  result[arr]=1

  }

  }

  return newArr

  }

【前端开发的面试题】相关文章:

1.前端开发面试题及答案

2.Java开发岗位面试题汇总

3.前端hr面试常问的问题

4.网页设计前端页面制作要求

5.PHP的面试题集

6.证券交易资金前端风险控制制度

7.网页设计前端页面制作的规范和注意事项

8.值得深思的PHP面试题

9.PHP语言常用的面试题