考研

当前位置 /首页/快乐学习/考研/列表

JS笔试试题

一、单选题

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等。

TAG标签:JS 试题 笔试 #