文档库 最新最全的文档下载
当前位置:文档库 › JavaScript精选面试题

JavaScript精选面试题

JavaScript精选面试题
JavaScript精选面试题

一选择题(单选)

1、以下哪条语句会产生运行错误:()

A.var obj = ();

B.var obj = [];

C.var obj = {};

D.var obj = //;

答案:A

2、以下哪个单词不属于javascript保留字:()

A.with

B.parent

C.class

D.void

答案:B

3、请选择结果为真的表达式:()

A.null instanceof Object

B.null === undefined

C.null == undefined

D.NaN == NaN

答案:C

二、不定项选择题

4、请选择对javascript理解有误的:()

A.JScript 是javascript的简称

B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度

C.FireFox 和IE存在大量兼容性问题的主要原因在于他们对javascript 的支持不同上

D.AJAX技术一定要使用javascript技术

答案:ABCD

5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:()

A.foo.att

B.foo(“att”)

C.foo[“att”]

D.foo{“att”}

E.foo[“a”+”t”+”t”]

答案:ACE

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

A.

B.

C.

D.

答案:AB

7、以下哪些是javascript的全局函数:()

A.escape

B.parseFloat

C.eval

D.setTimeout

E.alert

答案:ABC

8、关于IFrame表述正确的有:()

A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

B.在相同域名下,内嵌的IFrame可以获取外层网页的对象

C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象

D.可以通过脚本调整IFrame 的大小

答案:ABCD

9、关于表格表述正确的有:()

A.表格中可以包含TBODY元素

B.表格中可以包含CAPTION元素

C.表格中可以包含多个TBODY元素

D.表格中可以包含COLGROUP元素

E.表格中可以包含COL元素

答案:ABCDE

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的方式来存取该变量

答案:ACD

三、问答题

1、谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制

答案:sort的实现的功能类似JAVA的比较器,数据排序从多维数据的第一维开始排序,可以自己定义排序方法,很不多的函数。

2、简述DIV元素和SPAN元素的区别。

答案:DIV有回车,SPAN没有

3、结合text这段结构,谈谈innerHTML outerHTML innerText之间的区别。答案:innerHTML对象里面的HTML

OuterHTML包括对象和里面的HTML

InnerText对象里面的文本

4、说几条XHTML规范的内容(至少3条)

答案:属性加引号,不能有不匹配的标签,加定义。

5、对Web标准化(或网站重构)知道哪些相关的知识,简述几条你知道的Web标准?答案:w3c标准等

6.求y和z的值是多少?

答案:都为undefined,因为没有返回值。

7.javascript是面向对象的,怎么体现javascript的继承关系?

答案:使用prototype来实现。

8.javascript怎样选中一个checkbox,怎样设置它无效?

答案:document.all.cb1[0].disabled = true;

9 . form中的input可以设置为readonly和disable,请问2者有什么区别?

答案:readonly不可编辑,但可以选择和复制;值可以传递到后台

disabled不能编辑,不能复制,不能选择;值不可以传递到后台

10.js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么?

答案:alert confirm prompt

11.form中的input有哪些类型?

答案:text,rad,hidden,button,image,submit,reset,file,password

12.javaScript的2种变量范围有什么不同?

答案:全局变量:当前页面内有效

局部变量:方法内有效

13.列举javaScript的3种主要数据类型,2种复合数据类型和2种特殊数据类型。答案:主要数据类型:string, boolean, number

复合数据类型:function, object

14.程序中捕获异常的方法?

答案:window.error

try{}catch(){}finally{}

15.写出函数DateDemo的返回结果,系统时间假定为今天

function DateDemo(){

var d, s="今天日期是:";

d = new Date();

s += d.getMonth() + "/";

s += d.getDate() + "/";

s += d.getYear();

return s;

}

答案:今天日期是:7/17/2010

16.写出程序运行的结果?

for(i=0, j=0; i<10, j<6; i++, j++){

k = i + j;

}

答案:10(小心陷阱)

17.运行的结果?

function hi(){

var a;

alert(a);

}

答案:undefined

18.运行的结果?

function hi(){

var a = null;

alert(a);

}

答案:null

19.浏览器的对象模型?

答案:window

顶级对象

window.alert(msg)

window.prompt()

window.confirm()

if(window.confirm()){

...

}

window.open()

window.close()

document

document.write()

history

当用户浏览网页时,浏览器保存了一个最近所访问网页的url列表。这个列表就是用history 对象表示。

history.back():后退

history.forward():前进

history.go(n):正数表示向前,负数表示向后

location

表示当前打开的窗口或框架的URL信息。

location.href:重定向

等价于location.assign(url)

location.host:类似https://www.wendangku.net/doc/161273191.html,:80

navigator

表示浏览器的信息及js运行的环境

navigator.cookieEnabled:该属性表示是否启用cookie

screen

用于显示网页的显示器的大小和颜色

screen.width/screen.height:表示显示器的分辨率(总的宽度,高度)

20.XMLHTTPRequest对象是什么?

答案:Ajax原理

21.javascript的常用对象有哪些?

答案:String, Math, Date和Array对象

四、程序题:

1、完成foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。

答案:function foo(){

var rg = document.getElementsByName("radioGroup");

for(var i=0;i< rg.length;i++){

if(rg[i].checked){

alert("你选择了第"+(i+1)+"个单选框");

}

}

return false;

}

2、填充注释部分的函数体,使得foo()函数调用弹出”成功”的对话框。代码应尽量简短。

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

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

}

答案:

JScript code

function reverse(str) {

var spl=str.split(',');

var newstr="";

for(i=spl.length-1;i>=0;i--){

newstr+=spl[i]+',';

}

newstr=newstr.substring(0,newstr.length-1) return newstr;

}

JScript code

function reverse(str){

return str.split(",").reverse().join(","); }

医院面试题精选

医院面试题(珍藏版) 问题一“请你自我介绍一下” 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二“谈谈你的家庭情况” 1、况对于了解应聘者的性格、观念、心态等有一定的作用这是招聘单位问该问题的主要原因。 2、简单地罗列家庭人口。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、宜强调家庭成员对自己工作的支持。 7、宜强调自己对家庭的责任感。 问题三“你有什么业余爱好?” 1、业余爱好能在一定程度上反映应聘者的性格、观念、心态这是招聘单位问该问题的主要原因。 2、最好不要说自己没有业余爱好。 3、不要说自己有那些庸俗的、令人感觉不好的爱好。 4、最好不要说自己仅限于读书、听音乐、上网否则可能令 页脚内容1

面试官怀疑应聘者性格孤僻。 5、最好能有一些户外的业余爱好来“点缀”你的形象。 问题四“你最崇拜谁?” 1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态这是面试官问该问题的主要原因。 2、不宜说自己谁都不崇拜。 3、不宜说崇拜自己。 4、不宜说崇拜一个虚幻的、或是不知名的人。 5、不宜说崇拜一个明显具有负面形象的人。 6、所崇拜的人人最好与自己所应聘的工作能“搭”上关系。 7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。 问题五“你的座右铭是什么?” 1、座右铭能在一定程度上反映应聘者的性格、观念、心态这是面试官问这个问题的主要原因。 2、不宜说那些医引起不好联想的座右铭。 3、不宜说那些太抽象的座右铭。 4、不宜说太长的座右铭。 5、座右铭最好能反映出自己某种优秀品质。 6、参考答案——“只为成功找方法,不为失败找借口” 问题六“谈谈你的缺点” 1、不宜说自己没缺点。 2、不宜把那些明显的优点说成缺点。 3、不宜说出严重影响所应聘工作的缺点。 页脚内容2

WEB前端面笔试题总结

1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3. 4. 5.居中 6. 11. 12. 13.

居中
14.

15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面

var parent =this.parentNode; parent.removeChild(this); parent.appendChild(this); 8. Linux中,将a、b打包为back.tar,命令是() 不知道=。= 9. Flash、Ajax各自的优缺点,在使用中如何取舍? Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。 Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API 提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。 此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。 建议:重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。 百度2010 1、JS主要数据类型?5分

JavaScript笔试题

《使用JavaScript增强交互效果》内部测试-笔试试卷 一、选择题(单选或多选题) 1.下面HTML标签中,默认占据整行的是(AB )。 A.

B.
C. D. 2.下面选项中,(AC )可以设置网页中某个标签的左外边距为5像素。A.margin:0 5px B.margin:5px 0 0 0; C.margin:0 0 0 5px; D.padding-left:5px; 3.在CSS中,为页面中的某个DIV标签设置以下样式,则该标签的实际宽度为(D )。div { width:200px; padding:0 20px; border:5px; } A.200px B.220px C.240px D.250px 4.在HTML中,DIV默认样式下是不带滚动条的,若要使
标签出现滚动条,需要为该标签定义( C )样式。 A.overflow:hidden; B.display:block; C.overflow:scroll; D.display:scroll; 5.阅读下面HTML代码,下面选项中增加的样式可以使两个DIV不在同一行显示的是(BD )。

......

...... A..box2{ clear:left; } B..box2{ clear:both; } C..box1{ clear:right; } D..box2 { clear:right; } 6.某页面中有一个1行3列的表格,其中表格行的id为row1,下列选项中能在表格中增加一列,并且这一列显示在最后面的是(C)。 A.document.getElementById("row1").Cells(3); B.document.getElementById("row1"). insertCell (2); C.document.getElementById("row1").insertCell(3); D.document.getElementById("row1").insertCell(0); 7.下列正则表达式中(B )可以匹配首位是小写字母或数字,其它位数是小写字母的最少 两位的字符串。 A./^ \w{2,}$/ B./^ [a-z0-9][a-z]+$/ C./^ [a-z0-9][a-z]*$/ D./^ [a-z0-9]\d+$/ 8.关于HTML中的表格和样式,下面说法错误的是( D )。 A.表格的边框可以使用CSS来控制 B.单元格的尺寸可以使用CSS来控制 C.单元格的背景颜色可以使用CSS来控制 D.单元格的跨行或跨列可以使用CSS来控制 9.CSS样式background-position:5px -10px代表的意义是( D )。 A.背景图片向左偏移5px,向下偏移10px B.背景图片向左偏移5px,向上偏移10px C.背景图片向右偏移5px,向下偏移10px D.背景图片向右偏移5px,向上偏移10px

前端js面试题

JQ 常见选择器? ,号选择器,分组选择器。空格,祖父选择器。>大于号,父子选择器。+号选择器,紧接下一个兄弟选择器。~号,元素之后所有的 siblings 元素。 :first,:last,:not,:first-child,:last-child,:animated.:checked jQuery 插件实现方式,分别介绍? jQuery.fn.extend 封装直接在$下面的方法,就是根下面, 扩展 jQuery 元素集来提供新的方法(通常用来制作插件)。 $.extend 用来在 jQuery 命名空间上增加新函数。用一个或多个其他对象来扩展一个对象,返回被扩展的对象 批量的方法用 fn,静态的用$.extend(),不建议用扩展到根下面。 bind 和live 的区别? live 方法其实是 bind 方法的变种,其基本功能就同 bind 方法的功能是一样的,都是为一个元素绑定某个事件,但是 bind 方法只能给当前存在的元素绑定事件,对于事后采用 JS 等方式新生成的元素无效,而 live 方法则正好弥补了 bind 方法的这个缺陷,它可以对后生成的元素也可以绑定相应的事件. js 和jq 如何转换? jQuery 对象是通过 jQuery 包装 DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如:$("#img").attr("src","test.jpg"); 这里的 $("#img")就是 jQuery 对象。 DOM 对象就是 Javascript 固有的一些对象操作。DOM 对象能使用 Javascript 固有的方法,但是不能使用 jQuery 里的方法。例如: document.getElementById("img").src = “test.jpg";这里的 document.getElementById("img") 就是 DOM 对象。 $("#img").attr("src","test.jpg"); 和 document.getElementById("img").src = "test.jpg"; 是等价的,是正确的,但是 $("#img").src = "test.jpg" ;或者document.getElementById("img").attr("src","test.jpg"); 都是错误的。 DOM 对象转成jQuery 对象 对于已经是一个 DOM 对象,只需要用 $() 把 DOM 对象包装起来,就可以获得一个 jQuery 对象了,$(DOM 对象) 如:var v = document.getElementById("v"); //DOM 对象

JavaScript 常见面试题

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 JavaScript 常见面试题 2018/03/15 2 var arr = [1, 2, 3, 3, 4, 4, 5, 5, 6, 1]; var newArr =[]; for(var i =0; i arr.length; i++){ if(newArr.indexOf(arr[i]) 0){ newArr.push(arr[i]); } } console.log(newArr); 2、es6 利用set 数组去重方法 changeReArr=(arr)= { // 利用set 将数组转化成set 数据,利用Array from 将set 数据转化成数组return Array.from(new Set(arr)); } console.log(changeReArr([3,3,45,6,7,8,9,5,4])); 3、es6 set 第二种方法 changeReArr2=(arr)= { // 利用...扩展运算付将set 中的值遍历出来重新定义一个 数组// ... 是利用for...of 遍历的return [...new Set(arr)] } console.log(changeReArr2([3,3,45,6,7,8,9,5,4])); 4、实现数组的随机排序 // 方法一var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort1(arr){ for(var i = 0,len = arr.length;i len; i++ ){ var rand = parseInt(Math.random()*len); var temp = arr[rand]; arr[rand] = arr[i]; arr[i] = temp; } return arr; } console.log(randSort1(arr)); // 方法二var arr = [1,2,3,4,5,6,7,8,9,10]; function randSort2(arr){ var mixedArray = []; while(arr.length 0){ var randomIndex = parseInt(Math.random()*arr.length); mixedArray.push(arr[randomIndex]); arr.splice(randomIndex, 1); } return mixedArray; } console.log(randSort2(arr)); // 方法三var arr = [1,2,3,4,5,6,7,8,9,10]; arr.sort(function(){ return Math.random() - 0.5; }) console.log(arr); 5、生成十个10 到100 的随机数并添加到数组里并排序 var iArray = []; function getRandom(istart,iend) { var ichoice = iend - istart; return Math.floor(Math.random() * ichoice + istart); } for(var i =0; i i++){ var nums = getRandom(10,100); if(iArray.indexOf(nums) 0){ iArray.push(nums); }else{ iArray.push(getRandom(10,100)); } } iArray.sort(); console.log(iArray);

Javascript考试题目选择题

复习题 一、选择题 1、写“Hello World”的正确javascript语法是?(A) A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括( D ) A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的(A) A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的( D ) A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假( B ) A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件(D) A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:( C ) A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句( B ) var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是( B) A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. ( C ) A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是( C ) A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题( C ) A.是不可能的 B.通过document.write(“新的标题内容”) C. 通过document.title=(“新的标题内容”) D. 通过document.changeTitle(“新的标题内容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称

html+css+js面试题

html+css+js面试题 87 . 如何求得2和4中最大的数? A) Math.ceil(2,4) B) Math.max(2,4) C) ceil(2,4) D) top(2,4) 88 . 打开名为“window2”的新窗口的JavaScript语法是? A) open.new("https://www.wendangku.net/doc/161273191.html,","window2") B) window.open("https://www.wendangku.net/doc/161273191.html,","window2") C) new("https://www.wendangku.net/doc/161273191.html,","window2") D) new.window("https://www.wendangku.net/doc/161273191.html,","window2") 89 . 如何在浏览器的状态栏放入一条消息? A) statusbar = "put your message here" B) window.status = "put your message here" C) window.status("put your message here") D) status("put your message here") 90.下列不属于文档对象的方法的是() A)createElement B)getElementById C)getElementByName D)forms.length 91.下面这段代码运行的结果() A)弹出一个对象框 B)没有任何输出 C)在文档中显示文档最后修改的时间

javascript期末考试模拟题

一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (C) 1 (D) 0 7.设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为_______。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为________。 var i=5; while (i==0) i--; A)无限B) 1 C) 5 D) 0 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(a

Javascript笔试题及答案

Javascript面试笔试题 考试时间90分钟 一、不定项选择题(每题3分,共30分) 1.声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是 ( D ) A.var obj = [name:"zhangsan",show:function(){alert(name);}]; B.var obj = {name:"zhangsan",show:”alert”}; C.var obj = {name:"zhangsan",show:function(){alert(name);}}; D.var obj = {name:"zhangsan",show:function(){alert;}}; 2.以下关于Array数组对象的说法不正确的是( CD) A.对数组里数据的排序可以用sort函数,如果排序效果非预期,可以给sort函数加 一个排序函数的参数 B.reverse用于对数组数据的倒序排列 C.向数组的最后位置加一个新元素,可以用pop方法 D.unshift方法用于向数组删除第一个元素 3.要将页面的状态栏中显示“已经选中该文本框”,下列JavaScript语句正确的是( A ) A.="已经选中该文本框" B.="已经选中该文本框" C.="已经选中该文本框" D.="已经选中该文本框" 4.点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行 的是( AD) A. B. C. D.

5.使用JavaScript向网页中输出

hello

,以下代码中可行的是( BD) A. B. C. D.

JavaScript精选面试题

一选择题(单选) 1、以下哪条语句会产生运行错误:() A.var obj = (); B.var obj = []; C.var obj = {}; D.var obj = //; 答案:A 2、以下哪个单词不属于javascript保留字:() A.with B.parent C.class D.void 答案:B 3、请选择结果为真的表达式:() A.null instanceof Object B.null === undefined C.null == undefined D.NaN == NaN 答案:C 二、不定项选择题 4、请选择对javascript理解有误的:() A.JScript 是javascript的简称 B.javascript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度 C.FireFox 和IE存在大量兼容性问题的主要原因在于他们对javascript 的支持不同上 D.AJAX技术一定要使用javascript技术 答案:ABCD 5、foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的:() A.foo.att B.foo(“att”) C.foo[“att”] D.foo{“att”} E.foo[“a”+”t”+”t”] 答案:ACE

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

答案:AB 7、以下哪些是javascript的全局函数:() A.escape B.parseFloat C.eval D.setTimeout E.alert 答案:ABC 8、关于IFrame表述正确的有:() A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改 B.在相同域名下,内嵌的IFrame可以获取外层网页的对象 C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象 D.可以通过脚本调整IFrame 的大小 答案:ABCD 9、关于表格表述正确的有:() A.表格中可以包含TBODY元素 B.表格中可以包含CAPTION元素 C.表格中可以包含多个TBODY元素 D.表格中可以包含COLGROUP元素 E.表格中可以包含COL元素 答案:ABCDE 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的方式来存取该变量 答案:ACD 三、问答题

javaScript练习题

JS练习题 JS练习题 (1) 一、选择题 (2) 二、不定项选择题 (7) 三、填空 (8) 四、判断 (9) 五、阅读程序写结果 (10) 六、程序题 (12) 七、设计题 (15)

一、选择题 1、写“Hello World”的正确javascript语法是?() A. document.write("Hello World") B. "Hello World" C. response.write("Hello World") D. ("Hello World") 2、JS特性不包括() A.解释性 B.用于客户端 C.基于对象 D.面向对象 3、下列JS的判断语句中( )是正确的 A.if(i==0) B.if(i=0) C.if i==0 then D.if i=0 then 4、下列JavaScript的循环语句中( )是正确的 A.if(i<10;i++) B.for(i=0;i<10) C.for i=1 to 10 D.for(i=0;i<=10;i++) 5、下列的哪一个表达式将返回假() A.!(3<=1) B.(4>=4)&&(5<=2) C.(“a”==”a”)&&(“c”!=”d”) D.(2<3)||(3<2) 6、下列选项中,( )不是网页中的事件 A.onclick B.onmouseover C.onsubmit D.onpressbutton 7、有语句“var x=0;while(____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为:() A.x<10 B. x<=10 C.x<20 D.x<=20 8、JS语句 var a1=10; var a2=20; alert(“a1+a2=”+a1+a2) 将显示( )结果 A.a1+a2=30 B.a1+a2=1020 C.a1+a2=a1+a2 9、将字串s中的所有字母变为小写字母的方法是() A.s.toSmallCase() B.s.toLowerCase() C.s.toUpperCase() D.s.toUpperChars() 10、以下( )表达式产生一个0~7之间(含0,7)的随机整数. A.Math.floor(Math.random()*6) B.Math.floor(Math.random()*7) C.Math. floor(Math.random()*8) D.Math.ceil(Math.random()*8) 11、产生当前日期的方法是() A.Now(); B.Date() C.new Date() D.new Now() 12、如果想在网页显示后,动态地改变网页的标题() A.是不可能的 B.通过document.write(“新的标题容”) C. 通过document.title=(“新的标题容”) D. 通过document.changeTitle(“新的标题容”) 13、某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()

护士面试题精选

护士面试题选 一、谈谈你对所报职位的理解与认识,你认为你对该职位有什么优势(谈谈你的报考原因) 答:1、我所报考的是护理工作,我认为这是一项十分重要,甚至可以说非常神圣的工作。通过科学有效的护理工作,可以使病人消除病痛,及时恢复健康。 同时,干好护理也不是一件容易的事情。需要从业者具有良好的职业道德,具有高度的责任心、扎实的基础知识、良好的心理素质和沟通能力。 2、从事护理工作,我具有四个方面的有利条件。一是很喜欢护理工作,每当病人通过我的精心护理恢复健康,我会有一种成就感。二是对我已经从事护理工作11 年,考取了护师资格,具有扎实的专业基础知识,掌握各种常见病的症状、体征和护理要点,能及时准确的制定护理计划。三是具有良好的职业道德和高度的责任感,认真履行岗位工作职责,为病人提供人性化服务。四是善于融入团队,主动与同事进行沟通,学习他们的长处,力所能及的解决他们遇到的困难,形成工作合力。 二、当好一名护干需要具备哪些素质 答:1、首先,护士应具有良好的职业道德,具有高度的责任心,认真履行岗位工作职责,对待亲人一样对待患者,为期创造整治、舒适、安全、有序的治疗环境,尽量满足其提出的合理化要求,施予人性化的医疗服务。 2、要具有扎实的专业理论知识,掌握各种常见病的症状、体征和护理要点,能及时准确的制定护理计划。同时掌握护理心理学和护理伦理学,自觉学习掌握最新的护理知识。要具有敏锐的观察力,掌握与病人沟通的技巧,与病人进行及时有效的沟通。 3、当好一名护士还需要具有良好的心理素质,遇事沉着冷静,有条不紊的进行处治。 4、当好一名护士需要良好的团队协作精神,主动与同事进行沟通,学习他们的长处,力所能及的解决他们遇到的困难,形成工作合力。 三、上夜班时,你的同事被叫去急诊帮忙了,就你一个人,然后一个很胖的病人你打了很多针就是打不上,然后病人对你发脾气,你怎么办 答:1、遇到这种情况,我要保持冷静,越是忙乱越容易再犯错; 2、理解病人的心情,给病人道歉,争取能得到他的理解和支持; 3、事后好好总结,找出打不上针的原因,向经验丰富的护干请教,加强操作训练,不再犯相同的错误。 四、如果在医院你和患者有矛盾你应该怎么解决(注:你本来做的事情就是对的,但是患者不理解说你是错的叫你道歉) 答:1、首先,我会顺从患者的意思道歉,这不是忍气吞声的表现,医疗行业应该把病人的安

js面试题大全

解释AJAX? Ajax的全称是:AsynchronousJavaScript+XML Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。 Ajax(AsynchronousJavaScriptandXML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。 Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。 ajax有什么组成,各组件作用是什么? 由JavaScript、CSS、DOM、XMLHttpRequest组成。 JavaScript:将所有的东西绑定在一起。 CSS:级联样式表 DOM:进行动态显示及交互。 XMLHttpRequest:进行异步数据查询、检索。 写出ajax的编程六步骤? 触发一个事件 创建一个XMLHttpRequest请求 设置回调函数 打开一个链接open() 发送请求send() 编写处理请求函数(回调函数) ajax中向服务器发送消息的get和post有什么区别? get:参数以URL方式进行提交,参数用来提交给服务器看,需要服务器端主动拿取。get不安全,而且URL 长度有限制,编码问题也会出现。 post:参数包含在请求体中提交,服务器端直接从请求中获得数据。 写出AJAX中处理从服务器得到的数据的两种方式? (1)以文本字符串的方式返回服务器的响应 (2)以XMLDocument对象方式返回响应 什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,但是也使用了类似于高级语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 写出JSON的具体形式?

JavaScript练习题

JavaScript练习题 一.函数部分 (1)编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的整数,并要求每行显示6个这样的数。 ex050303.htm

 
(2)利用全局变量和函数,设计模拟幸运数字机游戏。设幸运数字为8,每次由计算机

随机生成3个1~9之间的随机数,当这3个随机数中有一个数字为8时,就算赢了一次。 Ex050309.html

 
二.事件与对象 1.设计一个表单,放入两个按钮,单击它们时将显示不同问候语。 S07_02.HTM 处理事件-HTML标记方式

三.内置对象 1.在页面中显示当天日期。

文案策划面试试题精选

文案策划面试试题精选 文案策划岗位职责1、协助公司各类宣传策划方案的设计和撰写;2、负责宣传推广文案及宣传资料文案的撰写;3、负责公司对外媒体和广告表现文字的撰写;4、协助公司各类刊物的采编工作;5、定期更新行业资讯,撰写行业快讯; 6、负责媒体软文和广告资料的收集与整理。 构思是设计的灵魂。在设计创作中很难制定固定的构思方法和构思程序之类的公式。创作多是由不成熟到成熟的,在这一过程中肯定一些或否定一些,修改一些或补充一些,是正常的现象。构思的核心在于考虑表现什么和如何表现两个问题。 回答这两个问题即要解决以下四点:表现重点、表现角度、表现手法和表现形式。 如同作战一样,重点是攻击目标,角度是突破口,手法是战术,形式则是武器,其中任何一个环节处理不好都会全功尽弃。 一、表现重点重点是指表现内容的集中点。包装设计有限画面内进行,这是空间上的局限性。 同时,包装在销售中又是在短蜇的时间内为购买者认识,这是时间上的局限性。 这种时空限制要求包装设计不能盲目求全,面面俱到,什么都放上去等于什么都没有。 重点的确定要对商品、消费、销售三方面的有关资料进行比较和选择,选择的基本点是有利于提高销售。下面将确定重点的有关项目列出,以供参考。 该商品的商标形象,牌号含义;该商品的功能效用,质地属性;该商品的产地背景,地方因素;该商品的集卖地背景,消费对象;该商品与现类产品的区别;该商品同类包装设计的状况;该商品的共它有关特征等等。 这些都是设计构思的媒介性资料。设计时要尽可能多地了解有关的资料,加以比较和选择,进而确定表现重点。因此要求设计者要有丰富的有关商品、市场的住处及生活的知识、文化知识的积累。积累越多,构思的天地越广,路子也越多,重点的选择亦越有基础。 重点的选择主要包括商标牌号、商品本身和消费对象三个方面。一些具有著名商标或牌号的产品馐可以用商标牌号为表现重点:一些具有较突出的某种特色的产品或新产品的包装则可以用产品本身作为重点;一些对使用者我针对性强的商品包装可以以消费者为表现重点。其中以商品为重点的表现具有最大的表现一地,这一点后面另作探讨。总之不论如何表现,都要以传达明确的内容和信息为重点。 二、表现角度这是确定表现形式后的深化,即找到主攻目标后还要有具体确定的突破口。如以商标、牌号为表现重点,是表现形象,或是表现牌号所具有的某种含义?如果以商品本身为表现重点,是表现商品外在形象,还是表现商品的某种内在属性?是表现共组成成分还是表现其功能效用?事物都有不同的认识角度,在表现上比较集中于一个角度,这将有益于表现的鲜明性。 三、表现手法就像表现重点与表现角度好比目标与突破口一样,表现手法可以讲是一个战术问题。表现的重点和角度主要是解决表现什么。这只是解决了一半的问题。好的表现手法和表现形式是设计的生机所在。 不论如何表现,都是要表现内容、表现内容的某种特点。从广义看:任何事物都必须具有自身的特殊性,任何事物都必须与其它某些事物有一定的关联。这