就业数据资源平台
当前位置:首页 > 笔试题目
JS笔试试题


  一、单选题


  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.onload=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();


  运行成果是jacky


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


  A.with


  B.parent


  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


  · private


  · protected


  · public


  · return


  · short


  · static


  · super


  · switch


  · synchronized


  · this


  · throw


  · throws


  · transient


  · true


  · try


  · var


  · void


  · while


  · with


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


  A.null instanceof Object(if(!(null instanceof Object))是真的)


  B.null === undefined


  C.null == undefined


  D.NaN == NaN (false)


  (1) null确切可以懂得为原始类型,不克不及当Object懂得!


  null,int,float.....等这些用关键字默示的类型,都不属于Object.


  至于可以把null作为参数,只是特别规定罢了.


  可以这么懂得:


  对象的引用代表的是一个内存的值,null是一个空引用,可以懂得为内存的值为0;按这个意思对代码


  (2) function f1(){


  }


  1. alert(f1 instanceof Function);//true


  2. alert(f1 instanceof Object);//true


  3. alert(Function instanceof Object);//true


  4. alert(Object instanceof Function);//true


  Function 是Object的实例,Object又是Function的实例


  Function是函数的机关函数,而Object也是函数,Function自身也是函数


  Object.prototype是一切原型链的顶点,instanceof会查找全部原型链


  window.onload=function()


  {


  if(NaN == NaN)


  {


  alert("ddd");


  }


  }


  不会alert因为NaN==NaN is false and aslo NaN==""NaN"" is false


  二、不定项选择题


  4、请选择对javascript懂得有误的:(abcd)


  A.JScript是javascript的简称


  B.javascript是网景公司开辟的一种Java脚本说话,其目标是为了简化Java的开起事度


  C.FireFox和IE存在多量兼容性题目的首要原因在于他们对javascript的支撑不合上


  D.AJAX技巧必然要应用javascript技巧


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


  A.foo.att


  B.foo(“att”)


  C.foo[“att”]


  D.foo{“att”}


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


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


  A.


  B.


  C.


  D.


 

 


  7、以下哪些是javascript的全局函数:(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元素


  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的实现的功能类似JAVA的斗劲器,数据排序从数组的第一维开端排序


  可以本身定义排序办法,很不久不多的函数


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


  DIV有回车,SPAN没有


  3、连络text这段布局,谈谈innerHTML outerHTML innerText之间的差别。


  innerHTML对象里面的HTML,outerHTML包含对象和里面的HTML


  innerText对象里面的文本


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


  属性加引号,不克不及有不匹配的标签,加定义


  5、对Web标准化(或网站重构)知道哪些相干的常识,简述几条你知道的Web标准?


  网页首要由三项目组构成:布局(Structure)、发挥解析(Presentation)和行动(Behavior)。对应的网站标准也分三方面:布局化标准说话,首要包含XHTML和XML;发挥解析标准说话首要包含CSS;行动标准首要包含对象模型(如W3C DOM)、ECMAScript等。


就业数据资源平台