深圳Web培训
达内深圳罗湖中心

134-1646-6912

热门课程

【达内学院】2017web前端面试题:Javascript

  • 时间:2017-10-18 15:23
  • 发布:深圳web培训
  • 来源:企业面试题

现在web前端非常的吃香,很多企业都在寻找这方面的人才,那么一般他们都会出什么类型的面试题呢?——达内学院

1、例举3种强制类型转换和2种隐式类型转换?

强制(parseInt,parseFloat,number)
隐式(== – ===)

2、javascript的typeof返回哪些数据类型

Object number function boolean underfind

3、数组方法pop() push() unshift() shift()

Push()尾部添加 pop()尾部删除

Unshift()头部添加 shift()头部删除

4、split() join() 的区别

前者是切割成数组的形式,后者是将数组转换成字符串

5、IE和DOM事件流的区别

      1.执行顺序不一样、
2.参数不一样
3.事件加不加on
4.this指向问题

6、事件绑定和普通事件有什么区别

7、IE和标准下有哪些兼容性的写法

Var ev = ev || window.event

document.documentElement.clientWidth || document.body.clientWidth

Var target = ev.srcElement||ev.target

8、.ajax请求的时候get 和post方式的区别

一个在url后面 一个放在虚拟载体里面

有大小限制

安全问题

应用不同 一个是论坛等只需要请求的,一个是类似修改密码的

9、b继承a的方法

10、call和apply的区别

Object.call(this,obj1,obj2,obj3)

Object.apply(this,arguments)

11、ajax请求时,如何解释json数据

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

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、事件委托是什么

让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!
      ?p=78 例子可见此链接

14、如何阻止事件冒泡和默认事件

canceBubble return false

15、闭包是什么,有什么特性,对页面有什么影响

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

http://blog.csdn.net/gaoshanwudi/article/details/7355794 此链接可查看(问这个问题的不是一个公司)

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

obj.appendChidl()

obj.innersetBefore

obj.replaceChild

obj.removeChild

17、javascript的本地对象,内置对象和宿主对象

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

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

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

18、document load 和document ready的区别

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

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

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

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

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

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

前者会自动转换类型

后者不会

21、编写一个数组去重的方法

function oSort(arr)

{

var result ={};

var newArr=[];

for(var i=0;i

{

if(!result[arr])

{

ewArr.push(arr)

result[arr]=1

}

}

return newArr

}

22、javascript的同源策略

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

希望以上内容对你有所帮助!达内教育19大高端课程,囊括行业最热门技术,更新速度快,更贴近企业需求。全国首家先就业后付款培训机构,工作后再分期支付学费。还等啥子呦?达内助你登上人生的转折点,一次改变命运的机会!(更多内容请点击:深圳web培训

上一篇:【达内学院】2017web前端面试题:HTML+CSS
下一篇:没有下一篇了

马上预约三天免费体验课

姓名:

电话:

【达内学院】2017web前端面试题:HTML+CSS

选择城市和中心
贵州省

广西省

海南省