一套完整的javascript面试题--试题
2011-06-24 14:16
531 查看
一、
单选题
1
、以下哪条语句会产生运行错误:(
)
A.var obj = ();//
语法错误
B.var obj = [];//
创建数组
C.var obj = {};//
创建对象
D.var obj = //;
2、以下哪个单词不属于
javascript
保留字:(
)
A.with
B.parent
C.class
D.void
3、请选择结果为真的表达式:(
)
A.null instanceof Object
(
if
(!(null
instanceof
Object))
是真的
)
B.null === undefined
C.null == undefined
D.NaN == NaN
二、不定项选择题
4
、请选择对
javascript
理解有误的:
()
A.JScript
是
javascript
的简称
B.javascript
是网景公司开发的一种
Java
脚本语言,其目的是为了简化
Java
的开发难度
C.FireFox
和
IE
存在大量兼容性问题的主要原因在于他们对
javascript
的支持不同上
D.AJAX
技术一定要使用
javascript
技术
5
、
foo
对象有
att
属性,那么获取
att
属性的值,以下哪些做法是可以的:()
A.foo.att
B.foo(“att”)
C.foo[“att”]
D.foo{“att”}
E.foo[“a”+”t”+”t”]
6
、在不指定特殊属性的情况下,哪几种
HTML
标签可以手动输入文本:(
)
A.<TEXTAREA></TEXTAREA>
B.<INPUT type=”text”/>
C.<INPUT type=”hidden”/>
D.<DIV></DIV>
7
、以下哪些是
javascript
的全局函数:(
)
A.escape
B.parseFloat
C.eval
D.setTimeout
E.alert
8
、关于
IFrame
表述正确的有:
()
A.
通过
IFrame
,网页可以嵌入其他网页内容,并可以动态更改
B.
在相同域名下,内嵌的
IFrame
可以获取外层网页的对象
C.
在相同域名下,外层网页脚本可以获取
IFrame
网页内的对象
D.
可以通过脚本调整
IFrame
的大小
9
、关于表格表述正确的有:(
)
A.
表格中可以包含
TBODY
元素
B.
表格中可以包含
CAPTION
元素
C.
表格中可以包含多个
TBODY
元素
D.
表格中可以包含
COLGROUP
元素
E.
表格中可以包含
COL
元素
10
、关于
IE
的
window
对象表述正确的有:(
)
A.window.opener
属性本身就是指向
window
对象
B.window.reload()
方法可以用来刷新当前页面
C.window.location=”a.html”
和
window.location.href=”a.html”
的作用都是把当前页面替换成
a.html
页面
D.
定义了全局变量
g
;可以用
window.g
的方式来存取该变量
三、问答题:
1
、谈谈
javascript
数组排序方法
sort()
的使用,重点介绍
sort()
参数的使用及其内部机制
2
、简述
DIV
元素和
SPAN
元素的区别。
3
、结合
text
这段结构,谈谈
innerHTML outerHTML innerText
之间的区别。
4
、说几条
XHTML
规范的内容(至少
3
条)
5
、对
Web
标准化(或网站重构)知道哪些相关的知识,简述几条你知道的
Web
标准?
四、程序题:
1
、完成
foo()
函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
<
html
>
<
head
>
<
script
>
function
foo()
{
//
在此处添加代码
}
</
script
>
</
head
>
<
body
>
<
form
name
="form1"
onsubmit
="return foo();"
>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="submit"
/>
</
form
>
</
body
>
</
html
>
2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短
<
html
>
<
head
>
<
script
>
function
foo()
{
var
str
=
reverse('a,b,c,d,e,f,g');
alert(str);
if
(str
==
'g,f,e,d,c,b,a')
alert('成功');
else
alert('失败');
}
function
reverse(str)
{
//
在此处加入代码,完成字符串翻转功能
}
</
script
>
</
head
>
<
body
>
<
input
type
="button"
value
="str"
onclick
="foo()"
/>
</
body
>
</
html
>
单选题
1
、以下哪条语句会产生运行错误:(
)
A.var obj = ();//
语法错误
B.var obj = [];//
创建数组
C.var obj = {};//
创建对象
D.var obj = //;
2、以下哪个单词不属于
javascript
保留字:(
)
A.with
B.parent
C.class
D.void
3、请选择结果为真的表达式:(
)
A.null instanceof Object
(
if
(!(null
instanceof
Object))
是真的
)
B.null === undefined
C.null == undefined
D.NaN == NaN
二、不定项选择题
4
、请选择对
javascript
理解有误的:
()
A.JScript
是
javascript
的简称
B.javascript
是网景公司开发的一种
Java
脚本语言,其目的是为了简化
Java
的开发难度
C.FireFox
和
IE
存在大量兼容性问题的主要原因在于他们对
javascript
的支持不同上
D.AJAX
技术一定要使用
javascript
技术
5
、
foo
对象有
att
属性,那么获取
att
属性的值,以下哪些做法是可以的:()
A.foo.att
B.foo(“att”)
C.foo[“att”]
D.foo{“att”}
E.foo[“a”+”t”+”t”]
6
、在不指定特殊属性的情况下,哪几种
HTML
标签可以手动输入文本:(
)
A.<TEXTAREA></TEXTAREA>
B.<INPUT type=”text”/>
C.<INPUT type=”hidden”/>
D.<DIV></DIV>
7
、以下哪些是
javascript
的全局函数:(
)
A.escape
B.parseFloat
C.eval
D.setTimeout
E.alert
8
、关于
IFrame
表述正确的有:
()
A.
通过
IFrame
,网页可以嵌入其他网页内容,并可以动态更改
B.
在相同域名下,内嵌的
IFrame
可以获取外层网页的对象
C.
在相同域名下,外层网页脚本可以获取
IFrame
网页内的对象
D.
可以通过脚本调整
IFrame
的大小
9
、关于表格表述正确的有:(
)
A.
表格中可以包含
TBODY
元素
B.
表格中可以包含
CAPTION
元素
C.
表格中可以包含多个
TBODY
元素
D.
表格中可以包含
COLGROUP
元素
E.
表格中可以包含
COL
元素
10
、关于
IE
的
window
对象表述正确的有:(
)
A.window.opener
属性本身就是指向
window
对象
B.window.reload()
方法可以用来刷新当前页面
C.window.location=”a.html”
和
window.location.href=”a.html”
的作用都是把当前页面替换成
a.html
页面
D.
定义了全局变量
g
;可以用
window.g
的方式来存取该变量
三、问答题:
1
、谈谈
javascript
数组排序方法
sort()
的使用,重点介绍
sort()
参数的使用及其内部机制
2
、简述
DIV
元素和
SPAN
元素的区别。
3
、结合
text
这段结构,谈谈
innerHTML outerHTML innerText
之间的区别。
4
、说几条
XHTML
规范的内容(至少
3
条)
5
、对
Web
标准化(或网站重构)知道哪些相关的知识,简述几条你知道的
Web
标准?
四、程序题:
1
、完成
foo()
函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。
<
html
>
<
head
>
<
script
>
function
foo()
{
//
在此处添加代码
}
</
script
>
</
head
>
<
body
>
<
form
name
="form1"
onsubmit
="return foo();"
>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="radio"
name
="radioGroup"
/>
<
input
type
="submit"
/>
</
form
>
</
body
>
</
html
>
2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短
<
html
>
<
head
>
<
script
>
function
foo()
{
var
str
=
reverse('a,b,c,d,e,f,g');
alert(str);
if
(str
==
'g,f,e,d,c,b,a')
alert('成功');
else
alert('失败');
}
function
reverse(str)
{
//
在此处加入代码,完成字符串翻转功能
}
</
script
>
</
head
>
<
body
>
<
input
type
="button"
value
="str"
onclick
="foo()"
/>
</
body
>
</
html
>
相关文章推荐
- 一套完整的 javascript面试题[转]
- 一套完整的javascript面试题
- 一套比较完整的javascript面试题(部分答案)
- 一套比较完整的javascript面试题(部分答案)
- 一套完整的javascript面试题--答案
- 一套完整的javascript面试题
- 一套比较完整的javascript面试题(部分答案)
- Javascript面试题一套
- 做过的几个javascript面试题
- [面试题精选]微软试题
- JavaScript面试题
- JavaScript面试题
- 13道关于JavaScript正则表达式的面试题
- javaScript面试题大全
- JavaScript面试题(评解为原创)
- 两道Javascript-前端面试题
- JavaScript常见算法面试题
- Web-JavaScript面试题2及解答
- 5个经典的JavaScript面试题
- [未完整]JavaScript 开发进阶:理解 JavaScript 作用域和作用域链