`

最易出错的javascript面试题

阅读更多

一、单选题

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
B.null === undefined
C.null == undefined
D.NaN == NaN

二、不定项选择题

4、请选择对javascript理解有误的:()
A.JScriptjavascript的简称
B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
C.FireFoxIE存在大量兼容性问题的主要原因在于他们对javascript的支持不同上
D.AJAX技术一定要使用javascript技术

5foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()
A.foo.att
B.foo(“att”)
C.foo[“att”]
D.foo{“att”}
E.foo[“a”+”t”+”t”]

6、在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本:()

1

2

3

4

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、关于IEwindow对象表述正确的有:()
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()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<html>

<body>

<script>

function foo() {

// 在此处添加代码

return false;

}

</script>

<body>

<form name="form1" >

<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()函数调用弹出成功的对话框。代码应尽量简短。

1

2

3

4

5

6

7

8

9

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) {

// 在此处加入代码,完成字符串翻转功能

}


相关文章:
32
17
分享到:
评论
20 楼 嘻哈方式 2011-12-21  
lz公布答案吧!!!
19 楼 justjavac 2011-06-08  
BuN_Ny 写道
zhao_chong 写道
最后一题我认为应该这么写:  return 'g,f,e,d,c,b,a';

我也这么认为。

18 楼 jjcoder 2011-06-08  
return str.split(',').reverse();  可以么?
17 楼 nullShell 2011-06-05  
用这样的题目,能招到人吗?
16 楼 hengheng 2011-06-03  
第一题,a,d都是错的。 d并不能创建一个正则表达式,而是个注释,导致等号右边没有表达式。语法错误。
15 楼 justjavac 2011-06-02  
BuN_Ny 写道
第二题 选B

关键字列表:
http://www.w3school.com.cn/js/pro_js_keywords.asp
保留字列表:
http://www.w3school.com.cn/js/pro_js_reservedwords.asp

关键字均是保留字。

果然,class是保留字,不是关键字。
14 楼 BuN_Ny 2011-06-02  
第二题 选B

关键字列表:
http://www.w3school.com.cn/js/pro_js_keywords.asp
保留字列表:
http://www.w3school.com.cn/js/pro_js_reservedwords.asp

关键字均是保留字。
13 楼 BuN_Ny 2011-06-02  
zhao_chong 写道
最后一题我认为应该这么写:  return 'g,f,e,d,c,b,a';

我也这么认为。
12 楼 justjavac 2011-06-02  
wakin2003 写道
我怎么觉得第二题没错啊,class,void,with都是保留字,parent不是保留字,应该选b啊。

我在chrome firefox测试。class 和 parent都不是保留字。
11 楼 justjavac 2011-06-02  
wakin2003 写道
我怎么觉得第二题没错啊,class,void,with都是保留字,parent不是保留字,应该选b啊。

对。class是保留字。应该选B parent
10 楼 wakin2003 2011-06-02  
我怎么觉得第二题没错啊,class,void,with都是保留字,parent不是保留字,应该选b啊。
9 楼 justjavac 2011-06-02  
bestchenwu 写道
楼主 第二个选择题你弄错了
我查了下,应该是属于javascript保留字的,选class(c)

对。第二题选C class。我写的是C,应该是你看错了。
8 楼 skypengyc 2011-06-02  
一个都不会啊我,看来得加把劲啦。
7 楼 bestchenwu 2011-06-02  
楼主 第二个选择题你弄错了
我查了下,应该是属于javascript保留字的,选class(c)
6 楼 bestchenwu 2011-06-02  
还有问答和程序题呢?
5 楼 justjavac 2011-06-02  
bestchenwu 写道
求楼主公布答案

A C C
4 楼 justjavac 2011-06-02  
第一题
B.var obj = []; 创建一个空数组
C.var obj = {}; 创建一个空对象
D.var obj = //; 创建一个正则表达式
故A var obj = ();是错误的。
3 楼 bestchenwu 2011-06-01  
求楼主公布答案
2 楼 diykid 2011-06-01  
            function reverse(str)
            {
                return str.split(',').reverse().join(',');
            }
1 楼 zhao_chong 2011-06-01  
最后一题我认为应该这么写:  return 'g,f,e,d,c,b,a';

相关推荐

    Javascript常见面试题.pdf

    尽管提供的文件内容不完整且存在识别错误,但是以上内容涵盖了JavaScript面试中可能考察的一些基本和进阶知识点,包括作用域链、数据类型、运算符、错误处理等。了解和掌握这些概念对任何希望在IT行业中求职,并需要...

    MongoDB常见18道面试题及答案.docx

    4. 存储过程:MongoDB支持JavaScript存储过程,存储在`db.system.js`集合中,可用于执行数据库操作。 5. GridFS:MongoDB使用GridFS来存储大文件,将文件拆分为多个小文档,解决单个BSON文档大小限制问题,便于管理...

    php面试题及答案

    以下是一些常见的PHP面试题及其涉及的知识点: 1. **开源软件列举**: 开源软件在PHP开发中至关重要,如WordPress、Drupal、Joomla、Magento、Laravel、Symfony、CodeIgniter等都是常见的PHP开源框架或CMS系统。 ...

    前端开发面试题

    ### 前端开发面试题知识点详解 #### CSS `display` 属性的值及含义 - **`block`**:使元素像块级元素一样显示,占据整行。 - **`none`**:隐藏元素,不为其分配空间,也不显示其内容。 - **`inline`**:使元素像...

    湖北华中科技 2013最新Java面试题之笔试题

    ### 湖北华中科技 2013最新Java面试题之笔试题解析 #### 1. JavaScript作用域问题 题目中提到的作用域问题是关于全局作用域与局部作用域的区别,以及变量提升(hoisting)的概念。 **知识点:** - **全局作用域*...

    前端57道面试题及答案.docx

    以下是一些基于提供的面试题及答案的关键知识点: 1. **变量声明的区别**: - `var`:可重复声明,无块级作用域,变量会绑定到全局对象(在浏览器环境中是`window`)。 - `let`:不允许重复声明,具有块级作用域...

    华为java面试题

    ### 面试题知识点 1. **线程和进程的区别?他们在内存占用方面的区别?** - **知识点解析**:线程是进程的一部分,是进程中的一个执行单元。进程是资源分配的基本单位,而线程是处理器调度的基本单位。在内存占用...

    vue面试题2.pdf

    Vue 面试题精华集合 一、Vue 双向绑定原理 Vue 实现数据双向绑定的主要方式是采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter,getter,在数据变动时发布消息给...

    电话面试题(华为/中兴/腾讯)

    需要GC的原因是手动内存管理容易出错。 10. **接口与抽象类**:接口不包含实现,强制实现所有方法,抽象类可包含部分实现,一个类可实现多个接口,但只能继承一个抽象类。 11. **StringBuffer与StringBuilder**:...

    webpack常见面试题总结.pdf

    Webpack 是一款强大的前端构建工具,它能够管理和打包项目中的各种资源,如JavaScript、CSS、图片等。相较于早期的构建工具Grunt和Gulp,Webpack 的核心理念是基于模块的依赖管理,它通过入口文件自动追踪并处理所有...

    前端大厂最新面试题-Real DOM_Virtual DOM.docx

    在前端开发领域,Real DOM(真实DOM)和Virtual DOM(虚拟DOM)是两个重要的概念,尤其是在React等现代JavaScript库中广泛使用。理解这两者之间的差异和优缺点对于优化前端性能至关重要。 一、什么是Real DOM和...

    Front-End-Interview-Vue:前端知识,面试题。欢迎:sparkles:

    前端采访和个人博客共享分享一些前端知识和面试题,包括: , , ,相关的内容。这个库会不定期地更新和分享。收藏请点Star,订阅请点观看。 :waving_hand: :waving_hand: :waving_hand:如果大家在阅读的过程中发现...

    今日头条校园招聘历年经典面试题汇总:C++研发1

    15. **TCP数据校验**:TCP报文头中包含校验和字段,用于检验数据在传输过程中是否出错,错误的数据会被丢弃。 16. **死锁**:当两个或更多进程相互等待对方释放资源而无法继续执行时,就发生了死锁。 17. **数据库...

    Front-End-Knowledge-Share:前端知识,面试题,一些好用的工具分享。欢迎:sparkles:

    分享一些前端知识和面试题,包括:,,,,,相关的内容。 这个库会不定期地更新和分享。 收藏请点Star,订阅请点Watch。:waving_hand::waving_hand::waving_hand: 如果大家在阅读的过程中发现有出错的地方,欢迎...

    前端的一些面试常见问题

    在前端开发领域,面试时经常会遇到一些核心概念和技术的考察,比如 Vue.js、JavaScript 的基础知识、事件处理、数据类型、遍历方法、Promise 和异步编程等。以下是对这些知识点的详细阐述: 1. **事件委托**:事件...

    for循环 + setTimeout 结合一些示例(前端面试题)

    在JavaScript编程中,`for`循环与`setTimeout`的结合是前端开发中经常遇到的一个面试题,这个问题主要涉及到JavaScript的事件队列机制、作用域以及变量提升(hoisting)等多个知识点。以下是对这些知识点的详细说明...

    JS面试题大坑之隐式类型转换实例代码

    本篇主要探讨的是JavaScript中的隐式类型转换,特别是那些容易出错的实例代码。 首先,隐式类型转换是指在进行运算或比较时,JavaScript引擎自动将不同类型的数据转换为相同类型的过程。比如,在1 &gt; "0"这样的...

    Java面试复习6附答案

    ### Java面试复习知识点详解 #### 单选题解析 **1. 在Javascript函数定义的格式中,下列各组成部分中()是可以省略的。** - **解析:** 函数定义通常包括关键字`function`、函数名、圆括号及其内部的参数列表、...

    js代码-面试题2:使用promise.all 进行5个请求,若其中一个失败了,怎么让其他4个成功返回

    对于题目中的面试题,我们需要在使用Promise.all()进行5个网络请求时,确保即使有一个请求失败,其他四个成功的请求仍然能够返回其结果。下面我们将详细探讨如何实现这一目标。 首先,我们需要理解Promise.all()的...

    JavaScript实现url参数转成json形式

    总结来说,这个面试题考察了JavaScript处理URL参数的基本能力,以及对字符串操作、数组遍历和对象创建的理解。通过这个过程,开发者可以学习到如何从URL中提取信息,并将其转化为易于使用的数据结构。在实际的Web...

Global site tag (gtag.js) - Google Analytics