文档介绍:1
js工程师面试题及答案
互联网行业的技术岗位java工程师,是很多的工作梦想,然而却在面试这一关无法达到要求,下面小编带来了js工程师面试题及答案,供大家参考。
HTML+CSS
(用于非IE浏览器)
Javascript
Object number function boolean underfind
?强制(parseInt,parseFloat,number)隐式(== – ===)
() join() 的区别前者是切割成数组的形式,后者是将数组转换成字符串
() push() unshift() shift()
Push()尾部添加 pop()尾部删除
5
Unshift()头部添加 shift()头部删除
、
Var ev = ev ||
||
Var target = ||
和post方式的区别一个在url后面 一个放在虚拟载体里面有大小限制安全问题应用不同 一个是论坛等只需要请求的,一个是类似修改密码的
(this,obj1,obj2,obj3)
(this,arguments)
6
,如何解释json数据使用eval parse 鉴于安全性考虑 使用parse更靠谱
function getStyle(obj,attr,value)
{
if(!value)
{
if()
{
return (attr)
}
else
{
(attr,false)
}
}
else
{
7
[attr]=value
}
}
,让自己的所触发的事件,让他的父元素代替执行!
/?p=78 例子可见此链接
,有什么特性,对页面有什么影响闭包就是能够读取其他函数内部变量的函数。
此链接可查看(问这个问题的不是一个公司)
canceBubble return false
删除 替换 插入到某个接点的方法
()
,以及为什么不是真正的ajax动态创建script标签,回调函数
8
Ajax是页面无刷新请求数据操作
,内置对象和宿主对象本地对象为array obj regexp等可以new实例化内置对象为gload Math 等不可以实例化的宿主为浏览器自带的document,window 等
load 和document ready的区别
是在结构和样式加载完才执行js
,jquery中有 $().ready(function)
20.”==”和“===”的不同前者会自动转换类型后者不会