(javascrpt测试题.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(javascrpt测试题

html5-10班js阶段测试题 js的几种数据类型?判断基本数据类型的操作符是什么?(6分) Number,String,Boolean,undefined,obejct Typeof 答对一个得一分 列举你知道的JS浏览器兼容问题。(6分) 写到三个以上(包含三个满分,每个两分) 1 2 ie不支持ClassName取标签,非ie支持 3 获取非ie窗口的scrolltop值通过document.body.scrollTop 获取ie窗口的scrolltop值通过document.documentElement.scrollTop 4 通过childNodes获取子节点,ie不能取到回车节点,非ie可以。 5 innerText在火狐中不可用 6 addEventListener 非ie支持,attachEvent ie专用 7 input标签的type属性在ie中不可修改 setTimeout()和setInterval()的区别以及使用它们需要注意的事项;(6分) 一共3点,每点2分 setInterval(函数,time) 从载入后,每隔指定的时间就执行一次函数(循环执行),放控制函数外部。 setTimeout(函数,time)在载入后延迟指定时间后,去执行一次函数,次数是一次,放控制函数内部。 注意:1 这两种方法可能看起来非常像,而且显示的结果也会很相似,不过两者的最大区别就是,setTimeout方法不会每隔x秒钟就执行一次函数,它是在每次调用setTimeout后过x秒钟再去执行函数。这意味着如果函数的主体部分需要2秒钟执行完,那么整个函数则要每x+2秒钟才执行一次。而setInterval却没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setInterval,而如果不想由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处理时间,那么最好使用setTimeout。 2 注意及时清计时器 3 setTimeout(alert(this),20)/ setInterval(alert(this),20)中this都指向window 4 不能直接传参 字符串转化为整形的方法,整形转化为字符串的方法;(4分) 1、parseInt()、Number(); 2、toString();String();“”; //eval 每个两分(不止这几种只列出了最常见的) toString与String区别:数值、布尔值、对象、字符串值有toString()方法,但null和undefined值没有这个方法;String能将任何任何类型的值转换为字符串,包括null和undefined。 再调用数值的toString()方法时,可传递一个参数:输出值的的基数。通过传递基数,toString()可以输出二进制、八进制、十六进制等表示的字符串。例子: var num=10; num .toString() //’10’ num .toString(2) //’1010’ num .toString(8) //’12’ num .toString(16) //’a’ 在团队开发中,你是如何避免JS命名冲突的?(4分) 闭包 命名空间 3、 可以开发前规定命名规范,根据不同开发人员开发的功能在函数前加前缀 每种2分方法,不止两种,答对两个或以上给满分 简述一下绑定事件的常见方法,它们有什么特点?(6分) 1、在标签中绑定; 2、Element.on+type=func; 3、attachEvent(on+type,func); 4、addEventListener(type,func,false); 执行冒泡阶段 addEventListener(type,func,true); 执行捕获阶段 每个1.5分 function test(){ alert(this); } test(); var o=[a]; o.test = test3 =function(){ alert(this); } o.test(); test3();分别弹出什么?为什么?(8分) 第一个弹window,函数中this指向window, 第二个弹a,方法中的this指向对象 第三个弹window,test3是一个函数; (能答出弹什么给一分,能说出原因给三分) var a;alert(a)会弹出什么?为什么?(4分) undefined,变量a声明了,但是未赋值;(能答出弹什么给一分,能说出原因给三分) var a=1; function test(){ a++; alert(

文档评论(0)

popo786 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档