javascript拍题,javascript判断题及答案

javascript帮我做几道题 超简单

第一题:

创新互联公司是一家集网站建设,白碱滩企业网站建设,白碱滩品牌网站建设,网站定制,白碱滩网站建设报价,网络营销,网络优化,白碱滩网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

script

function at(D){

var i=0;

var num=D.getElementById('test').value;

switch(true){

case num=60:

return 2;

case num=80:

return 3;

case num=90:

return 4;

default:

return '请输入正确数字';

}

}

/script

input type="text" id="test" /

input type="button" value="try it" onclick="alert(at(document))" /

第二题:

script

var text='dadasdasdas',limit=3;

for (var i=0; ilimit; i++){

alert(text);

}

/script

第三题:

script type="text/javascript"

function salary(money){

switch(true){

case money=1000:

return money*1.2;

case money=800:

return money*1.15;

case money=0:

return money*1.1;

default:

return 0;

}

}

alert(salary(2000));

alert(salary(900));

alert(salary(700));

alert(salary(-100));

/script

JavaScript试题!专业人士请进

51. 建立JavaScript函数库的目的是, 。A

A. 减少重复编程

B. 统一编程风格 逻辑思维

C. 节省装载JavaScript函数的时间 规范性

D. 以上都是

52. 使用JavaScript识别浏览器时,应尽量使用 。A

A. 浏览器信息对象的方法

B. 浏览器功能识别的方法 我个人认为是 插件

C. 以上两者结合的方法

53. 使用window.open制作弹出窗口时, 控制弹出窗口的位置。 A

A. 可以

B. 不可以

54. 使用JavaScript 控制事件冒泡。A

A. 可以

B. 不可以

55. JavaScript函数window.setTimeout("countDown();",1000); 表示 。D

A. 每隔1分种调用countDown函数

B. 每隔1秒种调用countDown函数

C. 1分种后调用countDown函数 1000*60

D. 1秒种后调用countDown函数

56. 当表单中的“提交”按钮被图片代替后,并且图片还具备“提交”按钮同样的功能,该如何编写这样的表单提交? A

A. 在图片上添加onClick事件

B. 在图片上添加onSubmit事件

C. 在事件中手动提交

D. 在事件中自动提交

57. 能够返回键盘上的按键所对应字符的事件是 C

A. onKeyDown 可以

B. onKeyPress

C. onKeyUp 可以,可以分析出连续按键如:ctrl+c

D. onMouseOver

58. 要动态改变层中的内容可以使用下列哪些方法? A?B?

A. 利用层的innerHTML改变内容 这个改变html内容

B. 利用层的innerText改变内容 这个改变文本内容

C. 可以通过设置层的隐藏和显示来实现

D. 可以通过设置层的样式属性的display属性来实现 是否显示,不是改变内容

59. 制作级联菜单功能时调用的是下拉列表框的 事件。B

A. onClick B. onChange C. selected D.onBlur

60. 在JavaScript中Array对象拥有的方法不包括 B

A. sort()数组排序 B. length()计算数组长度 这个是外部函数执行长度,不是本身拥有

C. concat()数组合并 D. reverse()数组元素反转

javascript测试题

一 :

1. A (b c声明的分别是对象和数组,不会报错,d也会报错,但是是编译错误,不是运行期错误)

---------------------------------------------------

2.B

---------------------------------------------------

3.C(a明显错了,null和undefined都是顶级对象,没有constructor,b不说了,三个等号匹配类型,他们没有类型,不会相等,d是比较特殊的,NaN是个数字引用,它不等于任何值)

二:

4.AB(JavaScript算是Jscript的子集,Google一下Jscript就清楚了,第二个根本就是胡扯,C飘过了,Ajax的全称是Asynchronous JavaScript and XML,当然必须用JavaScript)

---------------------------------------------------

5.ACE(这是个考JSON写法的题,属于基础知识,不解释了)

---------------------------------------------------

6.AB(自己把它们写出来就知道了)

---------------------------------------------------

7.ABCDE

---------------------------------------------------

8.ABCDE(iframe是个框架,通过脚本可以实现内部外部的互相通信,当然也可以互相改变大小)

---------------------------------------------------

9.ABCDE(CAPTION必须紧跟在table标签之后,其他的不解释了)

---------------------------------------------------

10.D(window.opener指向上一级的window对象,reload方法是不存在的,window.location="a.html"本身就是个错误语句)

三:

1.sort方法用于对数组进行排序,它的参数是个闭包函数,用来确定排序规则,默认是按照大小从小到大排列,但是如果有参数,就会按照参数的返回值的正负来判断,比如要对一个数字数组进行倒序排序就需要一个闭包函数

var a = function(x,y){return y-x;};

然后把这个闭包作为参数传进去:

[3,2,1,5,8].sort(a); //=[8,5,3,2,1]

实现机制就是对数组进行两两比较,如果闭包的返回值是负值,顺序就互相调换,正值或者零就不变,相当于一个简写的冒泡排序法

---------------------------------------------------

2.

DIV是block元素,默认自己占一行具备width,height等block才有的css样式,SPAN是inline元素,内嵌在DHTML结构中,默认不换行

DIV中可以包含SPAN,但是SPAN中包含DIV是不符合W3C标准的。

---------------------------------------------------

3.

innerHTML属性 是标示一个包含标签内部全部html代码的字符串

outerHTML属性 是标示一个不但包含标签内部而且包含标签本身全部html代码的字符串

innerText属性 是标示一个包含标签内所有文本的字符串,不包含html标签的任何内容

---------------------------------------------------

4.

1.标签必须闭合

2.所有元素属性与属性名称必须为小写字母

3.所有属性值必须加上引号

---------------------------------------------------

5

日妈这个问题真让人恼火,问的也太大了,web标准也太多了,列常用的吧:

1.XHTML应该加上doctype

2.标签必须闭合而且规范排布

3.所有属性值加上引号

4.特殊元素加上必要的属性,比如img应该带着alt,script应该带着type而不是平时经常看到的language

5.属性和属性值全部改成小写,不能出现STYLE="WIDTH:100%"

6.把css和JavaScript改成外部引用

7.不要乱套标签,比如在span或者li里面套div

8.布局不要用table,会造成大量的垃圾代码

9.表单元素带上label

10.把出这个题的人毙了!

JavaScript 练习题求解答

1.

for(var i=1000;i=9999;i++){

if(i%13==0){

var n2 = Math.floor(i/10)%10;

var n3 = Math.floor(i/100)%10;

var n4 = Math.floor(i/1000);

if(n2+n3==n4)

console.log("满足条件的数为:"+i);

}

}

2.

var sum = 0, start = 1, end=0, n=1;

while(start 500) {

for(n = start; sum 1000; n++) {

sum += n;

if(sum == 1000) {

end=n;

console.log("连续相加为1000的连续正整数为:"+start+"到"+end);

}

}

start++;

sum = 0;

}

javascript笔试题

有些地方我也不是太懂。试着给解释1下巴。

首先是注意javascript里,function即可以是方法也可以是对象。

var x = 10; //声明全局变量x

var foo={ //声明类foo

x:20, //声明foo类成员x。其初始值为20

bar:function(){ //声明foo类成员bar,其值是个方法

var x = 30; //方法里边定义1个局部变量x.

return this.x; //返回类成员x的值,注意这里是用了this.代表是返回其所属类的成员。

}

};

alert(foo.bar());//这个好理解,调用foo的bar方法吗。当然是输出了foo.x = 20啦。

alert((foo.bar)());//和上边一样,虽然加了括号,但是还是引用的foo.bar。所以输出也是foo.x = 20.

alert((foo.bar=foo.bar)());//这里和上边不一样了。foo.bar = foo.bar 其结果是返回了一个function,function的定义和foo.bar是一样的,但是这个function不再是属于foo的。而是属于整个javascript的。那么这里当要输出this.x的时候,就是输出了前边定义的全局变量x=10

alert((foo.bar,foo.bar)());//同样,经过运算返回的function不再是foo的成员。所以this指向的是整个javascript.

我自己也有不理解的地方:

(foo.bar, foo.bar)这种运算之前没看到过。我测试了一下。(1,5)返回的是5,类推(1,5,12)返回12.貌似是返回了最后1个值。


分享名称:javascript拍题,javascript判断题及答案
网站地址:http://ybzwz.com/article/dssdccs.html