javascript测试题_第1页
javascript测试题_第2页
javascript测试题_第3页
javascript测试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、html5-10 班 js 阶段测试题1 . js 的几种数据类型判断基本数据类型的操作符是什么( 6 分)Number,String,Boolean,undefined,obejctTypeof答对一个得一分2 .列举你知道的JS浏览器兼容问题。(6分)写到三个以上(包含三个满分,每个两分)12 ie不支持 ClassName取标签,非ie支持3 获取非 ie 窗口的 scrolltop 值通过获取 ie 窗口的 scrolltop 值通过 通过 childNodes 获 取子节点, ie 不能取到回车节点,非ie 可以。5 innerText 在火狐中不可用6 addEventListen

2、er 非 ie 支持, attachEvent ie 专用7 input 标签的 type 属性在 ie 中不可修改3. setTimeout()和setInterval()的区别以及使用它们需要注意的事项;(6分)一共 3 点,每点 2 分setInterval( 函数 ,time) 从载入后,每隔指定的时间就执行一次函数(循环执行),放控制函数外部。setTimeout(函数,time)在载入后延迟指定时间后,去执行一次函数,次数是一次,放控制函数内部。注意: 1 这两种方法可能看起来非常像, 而且显示的结果也会很相似, 不过两者的最大区别就是, setTimeout 方法不会每隔x 秒钟

3、就执行一次函数,它是在每次调用 setTimeout后过 x 秒钟再去执行函数。 这意味着如果函数的主体部分需要2 秒钟执行完, 那么整个函数则要每 x+2 秒钟才执行一次。而setInterval 却没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。 如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用 setInterval ,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用 setTimeout 。2 注意及时清计时器3 setTimeout(alert(this),20)/ setIn

4、terval(alert(this),20) 中 this 都指向 window4 不能直接传参4. 字符串转化为整形的方法,整形转化为字符串的方法; ( 4 分)1 、 parseInt () 、 Number();2 、 toString ( ) ; String ( ) ; “ ” ; oString() oString(2) oString(8) oString(16) rependTo($( #con );$( ' div ' ).remoVe(汨出新建标签给2分,插入到#con中给2分,移除给3分)Js写法:Var con = ( con );Var divs =

5、( div )(divs);(divs);5. Html 代码如下<div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div>用 js 实现:点击任意div ,弹出该div 的下标。 ( 7 分)var divs = ( div );for (var i=0;i<i+)divsi.onclick= test;func

6、tion test()for (var i=0;i<i+)if(this = divsi)alert(i);6. JS实现如下效果:一个 div的宽度从0变到100px,再从100Px变回到0,如此反复。(8分)实现从 0 到 100px 给 2 分,如果同时实现了 100px 到 0 ,给6 分;<div id=” a” ></div><script>var a=(a) ;var n=1,i=0;function run()if(n=1)x+;if(n=-1)x-;if(i = 100)n=-1;if(i =0)n=1;"px"o

7、ver(function()$('div').animate(width:0,height:0);,function()$('div').animate(width:'200px',height:'200px',function()alert(' 动 画 完 成'););)7. var k;for (var i=0;i<5 ;i+ )for (var j=0;j<10 ;j+ ) k=i+j;alert(k) 你下面一段代码,请指出其中错误之处: ( 5 分) var divs = ( div );fu

8、nction test(a)if (typeof a = undefined )return;=a;$( input.eq) (0).value=” a” ;(找出一处给1 分)getElements 、 if 判断句中用两个等号、 divs 是数组要加下标、 innerHTML 、 $( input )0.value= a16 . 根据注释写代码: ( 5 分)Html 代码如下:<input type= ” text ” name=” ” value=” /><input type= ” button ” name= ” ”value= ”添加”/>实现以下效果:

9、现有一个空数组var a= new Array(); 点击第二个input 标签, 将第一个 input标签里的填写的值插入到数组 a 中; var inputs=( input ); inputs1.onclick=function()(inputs0.value);17 .用 jquery 的 ajax 写一个简单的效果Html 代码:<input type= " button name="" value=" 点击改变 value 值”/>从上请求到一段数据“ value ” :” abc” ,并把它赋给input 的 value; ( 8 分)inputs0.onclick=function()$.ajax(function()type: get ,data: ,url= success:function(data)var d = eval('(' + data + ')');inputs0.value=;)18 额外题var a=0;test();function test()var a = 6b() functio

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论