您的位置:首页 > Web前端 > JavaScript

一套完整的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
>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: