目录
JavaScript语言基础
- JavaScript知识训练-运算符
1、在JavaScript中,两个整数进行除(/)运算,其结果也为整数。×
2、x={x:1};y={y:1};z=1;n='1’下面结果为true的是( D )
A、x === y
B、x == y
C、z === n
D、z == n
3、假设val已经声明,且定义为任何数值。三元运算符 (val != '0')?'define':'undefine';的返回值是( A )
A、define
B、undefine
C、define或undefine
D、非0的数
4、假设有如下代码,那么a(10)的返回结果是( A )
function a(a){
a^=(1<<4)-1;
return a;
}
A、5 B、10 C、15 D、16
5、下面这段javascript代码,最后一句alert的输出结果是( C )
var msg='hello';
for(var i=0;i<10;i++){
var msg = 'hello'+i*2+i;
}
alert(msg);
A、hello
B、hello27
C、hello189
D、hello30
二、JavaScript知识训练:JS函数
1、下列选项中,( B )可用于检查某个值是否为无穷大的数。
A、isNaN()
B、isFinite()
C、parseInt()
D、parseFloat()
2、函数parseInt(15.36)的值是( A )
A、15
B、16
C、15.4
D、15.36
3、函数parseFloat(15.36)的值是( D )
A、15.3
B、16
C、15.4
D、15.36
4、下面代码中s的值是( C )
var a="100"
var b=100;
var s=a+b;
alert(parseInt(s));
```
A、NaN
B、200
C、100100
D、以上都不正确
5、isNaN(“abc”)的返回值为 ( C ).
A、underfined
B、null
C、true
D、false
三、JS分支分支与循环知识
1、执行下面语句后c的值是( D )。
var a=2,b=1,c=3;
if(a<b){c=0;}
else{c++;}
A、1 B、2 C、3 D、4
2、var a=false;
var x = a?"A":"B";
在上面的程序片段中,x的值是( B )
A、A B、B C、true D、false
3、下列JavaScript的循环语句中( D )是正确的
A、if(i=0;i++){...}
B、for(i=0;i<10){...}
C、for i=1 to 10{...}
D、for(i=0;i<10;i++){...}
4、有语句“var x=0;while( C ){x+=2;}要使while循环体执行10次,空白处的循环判断式应写为?
A、x<10
B、x<=10
C、x<20
D、x<=20
5、分析下面的JavaScript代码段:输出结果是 ( B )
var s1=15;
var s2=“string”;
if(isNaN(s1)){
document.writeln(s1);}
if(isNaN(s2)){
document.writeln(s2);}
A、15 B、string C、15string D、不打印任何信息
JavaScript对象
- JavaScript知识训练——字符串对象
1、在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是( A )
A、charAt()方法是获取位于指定索引位置的字符
B、indexOf()方法是查找字符或字符串的位置,返回字符串出现的所有位置
C、charAt()方法的参数可以为一个或两个
D、indexOf()方法的参数为指定的索引值
2、String对象的方法不包括( D )。
A、charAt()
B、substring()
C、toUpperCase()
D、length()
3、String对象的属性不包括( B )
A、constructor
B、indexOf
C、length
D、prototype
4、var str="King of the world";
document.write("字符串中第8到3个字符为:"+str.substring(8,2)+"<br/>");
显示结果是( B )。
A、t fo gn
B、ng of t
C、King to the world
D、无显示结果
5、对字符串str="welcome to taiyuan"说法正确的是( C )。
A、str.indexOf(i)的返回值是12
B、str.charAt(6)返回的值是m
C、str.toUpperCase(str)返回的值是WELCOME TO TAIYUAN
D、str.toUpperCase(str)返回的值是welcome to taiyuan
- JavaScript知识训练:数组对象
1、向数组array尾部追加一个元素10,正确的语法是( C )
A、array.shift(10);
B、array.unshift(10);
C、array.push(10);
D、array.slice(10);
2、var arr =[1,2,3,4,5,6];
arr.splice(2,3);
alert(arr);
以上代码运行的正确结果是( A )。
A、1,2,6
B、4,5,6
C、1,2,5,6
D、1,2,3
3、执行下列代码之后,数组myArr的值是( B )
var myArr = [1,2,3,4,5];
myArr.shift();
A、[1,2,3,4,5]
B、[2.3.4.5]
C、[]
D、[1,2,3,4]
4、JavaScript程序段”var arr=new Array(1,2,3,4); document.write(arr.[3])”在浏览器中执行的结果是 ( D )
A、1 B、2 C、3 D、4
5、分析下面的JavaScript代码段
a=new Array(2,4,4,5,6);
sum=0;
for(i=0;i<a.length;i++){
sum+=a[i];
}
document.write(sum);
输出结果是( A )。
A、21 B、23456 C、2,3,4,5,6 D、19
- JavaScript知识训练:日期对象
1、下列关于JavaScript中Date日期对象的描述正确的是( C )
A、getMonth()返回Date对象的月份,其值介于1-12之间
B、getDate()返回Date对象的一个月中的每一天,其值介于1-31之间
C、getHours()返回Date对象的小时数,其值介于0-23之间
D、getDay()返回Date对象的每星期中的某一天,其值介于1-7之间
2、在JavaScript中,下列( D )语句能正确获得当前时间的小时值。
A、
var date = new date();
var hour = date.getHour();
B、
var date = new Date();
var hour = date.getHour();
C、
var date = new date();
var hour = date.getHours();
D、
var date = new Date();
var hour = date.getHours();
3、假如今天是2021年12月31日星期五,则运行如下代码后,结果是( A )
var now = new Date();
alert(now.getDay());
A、4 B、5 C、30 D、31
4、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression( D )
A、setTimeout(1000,expression);
B、setTimeout(expression,1);
C、setTimeout(1,expression);
D、setTimeout(expression,1000);
5、如果今天是2021年12月31日,则下列JavaScript代码运行后,将在网页上显示( C )。
var now=new Date();
var year=now.getYear();
var month=now.getMonth();
var date=now.getDate();
document.write(year+””month+””+date);
A、2021 11 30
B、2021 12 30
C、2021 11 31
D、2021 12 31
- JavaScript知识训练:数学对象
1、Math.ceil(-3.14)的结果是( B )。
A、-3.14 B、-3 C、-4 D、3.14
2、Math.floor(-3.14)的结果是( C )。
A、-3.14 B、-3 C、-4 D、3.14
3、Math.round(-3.14)的结果是( B )。
A、-3.14 B、-3 C、-4 D、3.14
4、JavaScript程序段“var x=8.167589;var n=x.tofixed(2); document.write(n)”运行的结果是( D )
A、8.2 B、8.1 C、8.16 D、8.17
5、JavaScript程序段“var x=8.167589;var n=x.toPrecision(2); document.write(n)”运行的结果是( B )
A、8.1 B、8.2 C、8.16 D、8.17
- JavaScript知识训练:对象与事件
1、下面有关javascript内部对象的描述,正确的有( ABCD )
A、History 对象包含用户(在浏览器窗口中)访问过的 URL
B、Location 对象包含有关当前 URL 的信息
C、Window 对象表示浏览器中打开的窗口
D、Navigator 对象包含有关浏览器的信息
2、以下关于Javascript中事件的描述中,不正确的是( D )
A、onclick:鼠标单击事件
B、onfocus:获取焦点事件
C、onmouseover:鼠标指针移动到元素上时触发的事件
D、onchange:选中字段时触发的事件
3、如果在html页面中包含如下图片标签,则选项中的( D )语句能实现隐藏该图片的功能。
<img id=pic src=sunset.jpg />
A、document.getElementById('pic').style.display = visible;
B、document.getElementById('pic').style.display = disvisible;
C、document.getElementById('pic').style.display = block;
D、document.getElementById('pic').style.display = none;
4、HTML文档的树状结构中,( A )标签为文档的根节点,位于结构中的最顶层。
A、<HTML>
B、<HEAD>
C、<BODY>
D、<TITLE>
5、open()方法的哪个外观参数可以设置是否显示滚动条?( C )
A、location
B、menubar
C、scrollbars
D、toolbar