2022年javascript基本面试题 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年javascript基本面试题 .pdf》由会员分享,可在线阅读,更多相关《2022年javascript基本面试题 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单选题1、以下哪条语句会产生运行错误:(a)A.var obj = ();/语法错误 B.var obj = ;/创建数组C.var obj = ;/创建对象 D.var obj = /; 原因: var obj = new Array ();是对的; JavaScript 中大括号表示创建对象。var obj = id:1, name:jacky ;alert(obj.name);上例表示创建一个具有属性 id (值为 1 )、属性 name(值为 jacky )的对象。属性名称可以用引号引起来成 id、name,也可以不引。当然除了属性,也可以创建方法。试验代码/* window.on
2、load=function() / var obj = (); var obj1 = ;/object var obj2 = ;/object var obj3 = /;/undefine alert(typeof(obj1); alert(typeof(obj2); alert(typeof(obj3); */ function showName() alert(this.name); var obj = id:1, name:jacky, showName:showName ; obj.showName(); 2、以下哪个单词不属于javascript保留字:( b)A.with B.pa
3、rent C.class D.void 以下的保留字不可以用作变量, 函数名 , 对象名等 , 其中有的保留字是为以后JAVASCRIPT 扩展用的 . abstract boolean break byte case catch char class const continue default do double else extends false final finally float for function goto if implements import in instanceof int interface long native new null package priva
4、te protected public return short static super switch synchronized this throw throws transient true try var void while with 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 3、请选择结果为真的表达式:(c)A.null instanceof Object(if(!(null instanceof Objec
5、t)是真的)B.null = undefined C.null = undefined D.NaN = NaN (1) null确实可以理解为原始类型,不能当Object 理解!null,int,float.等这些用关键字表示的类型, 都不属于 Object. 至于可以把 null作为参数 , 只是特殊规定而已 . 可以这么理解 : 对象的引用代表的是一个内存的值,null是一个空引用 , 可以理解为内存的值为 0; 按这个意思对代码(2) function f1() 1. alert(f1 instanceof Function);/true 2. alert(f1 instanceof O
6、bject);/true 3. alert(Function instanceof Object);/true 4. alert(Object instanceof Function);/true Function 是 Object 的实例 ,Object又是 Function 的实例Function 是函数的构造函数,而Object 也是函数, Function 自身也是函数Object.prototype是一切原型链的顶点, instanceof会查找整个原型链alert(Function); alert(Function.prototype); alert(Function._proto
7、_); alert(Object); alert(Object.prototype); alert(Object._proto_); alert(function().prototype); alert(function()._proto_); alert(function()._proto_.prototype); alert(function().prototype._proto_); alert(Array._proto_); alert(123)._proto_); alert(Number)._proto_); alert(test)._proto_); alert(String).
8、_proto_); alert(true)._proto_); alert(Boolean)._proto_); /* window.onload=function() if(NaN = NaN) alert(ddd); */ 二、不定项选择题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 4、请选择对 javascript理解有误的: (abcd) A.JScript是 javascript的简称B.javascript是网
9、景公司开发的一种Java 脚本语言,其目的是为了简化Java的开发难度C.FireFox 和 IE 存在大量兼容性问题的主要原因在于他们对javascript的支持不同上D.AJAX技术一定要使用 javascript技术5、 foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的:(ACE )A.foo.att B.foo( “att ”) C.foo “att ” D.foo “att ” E.foo “a”+”t ”+”t ” 6、在不指定特殊属性的情况下,哪几种HTML 标签可以手动输入文本:(ace )A.B.C.D.7、以下哪些是 javascript的全局
10、函数:( abc)A.escape B.parseFloat C.eval D.setTimeout E.alert 8、关于 IFrame 表述正确的有: (abcd)A.通过 IFrame,网页可以嵌入其他网页内容,并可以动态更改B.在相同域名下,内嵌的IFrame 可以获取外层网页的对象C.在相同域名下,外层网页脚本可以获取IFrame 网页内的对象D.可以通过脚本调整 IFrame 的大小9、关于表格表述正确的有:(abcde)A.表格中可以包含 TBODY 元素 B. 表格中可以包含CAPTION 元素C.表格中可以包含多个TBODY 元素 D. 表格中可以包含 COLGROUP元素
11、E.表格中可以包含 COL元素10、关于 IE 的 window 对象表述正确的有:( acd)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()参数的使用及其内部机制sort 的实现的功能类
12、似JAVA的比较器, 数据排序从多维数组的第一维开始排序可以自己定义排序方法,很不多的函数2、简述 DIV 元素和 SPAN 元素的区别。DIV 有回车, SPAN 没有3、结合 text这段结构,谈谈 innerHTML outerHTML innerText之间的区别。innerHTML对象里面的 HTML,outerHTML包括对象和里面的innerText对象里面的文本4、说几条 XHTML 规范的内容(至少3 条)属性加引号,不能有不匹配的标签,加定义5、对 Web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?名师资料总结 - - -精品资料欢迎下载 - - -
13、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 网页主要由三部分组成:结构(Structure)、表现( Presentation)和行为(Behavior )。对应的网站标准也分三方面:结构化标准语言,主要包括XHTML和 XML ; 表现标准语言主要包括CSS ; 行为标准主要包括对象模型 (如 W3C DOM ) 、ECMAScript等。四、程序题:1、完成 foo() 函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。 function foo() / 在此
14、处添加代码var rg = document.getElementsByName(radioGroup); for( var i = 0; i rg.length; i+ ) if( rgi.checked ) alert(你选择了第 + (i+1) + 个单选框 ); return false; 2、填充注释部分的函数体,使得foo() 函数调用弹出”成功”的对话框。代码应尽量简短。 function foo() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页
15、 - - - - - - - - - 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) / 在此处加入代码,完成字符串翻转功能var spl = str.split(,); var newstr=; for(i=spl.length-1;i=0;i-) newstr+=spli+,; newstr=newstr.substring(0,newstr.length-1) return newstr; func
16、tion reverse(str) / 在此处加入代码,完成字符串翻转功能return str.split(,).reverse().join(,); 1. 求 y 和 z 的值是多少? var x = 1; var y = 0; var z = 0; function add(n)n=n+1; y = add(x); function add(n)n=n+3; z = add(x); 分析:function add没有返回值, y 和 z 都会是 undefined ,而且,将 add 函数改好:function add(n)return n=n+1;和 function add(n)ret
17、urn n=n+3; y 和 z 都会是 4,因为后面定义的add 会覆盖前面定义的add。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 2:javascript是面向对象的,怎么体现javascript的继承关系?3:javascript怎样选中一个 checkbox,怎样设置它无效?4:在 css 中:以下语句各代表什么意思?tdwidth100% /表 HTML 元素 .tdwidth100%/类元素#tdwidth1
18、00%/ID #tdwidth100% 1、form 中的 input有哪些类型?各是做什么处理使用的?text radio checkbox file button image submit reset hidden submit 是 button的一个特例,也是button 的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证) 后再提交的话,通常都必须把 submit 改成 button , 即取消其自动提交的行为, 否则,将会造成提交两次的效果,对于动态网页来说,也就是对数据库操作两次。button 具有 name 、value 属性,能触发
19、onclick事件submit 继承了 button submit 增加了触发表单 onsubmit 事件的功能、增加了执行表单的 submit() 方法的功能INPUT type=submit 按回车提交表单button 提交的是 innerTEXT 2、table标签中 border,cellpadding td标签中 colspan,rowspan分别起什么作用?border 边界 cellpadding边距cellpadding,是补白,是指单元格内文字与边框的距离cellspacing,两个单元格之间的距离colspan 跨列数rowspan 跨行数3、form 中的 input可以
20、设置 readonly和 disable ,请问这两项属性有什么区别?readonly 不可编辑 , 但可以选择和复制disable不能编辑复制选择4、JS中的三种弹出式消息提醒( 警告窗口、 确认窗口、 信息输入窗口 ) 的命令是什么?alert confirmprompt 5. 题目:当点击按钮时,如何实现两个td 的值互换?用 javascript实现此功能。分析:这个题主要是考变量传值。其次是考如何取元素的值。第一种代码如下:1 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
21、 第 6 页,共 17 页 - - - - - - - - - 3 4 5无标题文档 6 7 / 29 30 31 32 33 34 35 36 37 38第二种代码如下:1 2 3 4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 5无标题文档 6 7 / 29 30 31 32 33 34 35 321445 36 37 38 39 123133 40 41 42 43 44 456. 闭包问题 名师资料总结 - - -
22、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - Untitled Page window.onload=function () var ii,a=; var d=document.getElementsByTagName(DIV); for (ii=0;ii d.length;ii+) if (dii.id=top) a=dii.getElementsByTagName(li); for ( var i=0;i a.length;i+) /ai.on
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年javascript基本面试题 2022 javascript 基本面 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内