1、JavaScript是运行在( )的脚本语言。
B、客户端
2、JavaScript代码通常是用( )标签嵌入到html文档的。
D、script
3、编写JavaScript程序的唯一工具是纯文本编辑器。
B、错误
4、用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。
A、错误
5、JavaScript不声明变量的数据类型,变量可直接使用
A、正确
1、下列选项中,( )可用于检查某个值是否为无穷大的数。
B、isFinite()
2、函数parseInt(15.36)的值是( )
A、15
3、函数parseFloat(15.36)的值是( )
D、15.36
4、下面代码中s的值是( )
var a="100" var b=100; var s=a+b; alert(parseInt(s));
C、100100
5、isNaN(“abc”)的返回值为 ( ). C、true
1、执行下面语句后c的值是( D、4 )。
var a=2,b=1,c=3; if(a<b){ c=0; } else{ c++; }
2、var a=false;
var x = a?“A”:“B”;
在上面的程序片段中,x的值是( )B、B
3、下列JavaScript的循环语句中( )是正确的
D、for(i=0;i<10;i++){…}
4、有语句“var x=0;while( ){x+=2;}要使while循环体执行10次,空白处的循环判断式应写为?
C、x<20
5、分析下面的JavaScript代码段:输出结果是 ( B、string )
var s1=15; var s2=“string”; if(isNaN(s1)){ document.writeln(s1);} if(isNaN(s2)){ document.writeln(s2);}
function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ return a<60 ? "unpass" : "pass"; /********** End **********/ }
function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ switch(a){ case 82414: return "Superior"; break; case 59600: return "Huron"; break; case 58016: return "Michigan"; break; case 25744: return "Erie"; break; case 19554: return "Ontario" break; default: return "error"; break; } /********** End **********/ }
function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ var sum=0; var i=2; while(i<=a){ var j=2; while(j<i){ if(i%j==0){ break; } j++; } if(j==i){ sum+=i; } i++; } return sum; /********** End **********/ }
function mainJs(a,b) { a = parseInt(a); b = parseInt(b); //请在此处编写代码 /********** Begin **********/ var sum = 0; var i = a+1; while(i<b){ sum += i; i+=1; } return sum; /********** End **********/ }
function mainJs(a,b) { a = parseInt(a); b = parseInt(b); //请在此处编写代码 /********** Begin **********/ var sum = 1; if(b-a<=1) return 1; for(var i =a+1; i<b; i++){ sum *= i; } return sum; /********** End **********/ }
1、在JavaScript中,两个整数进行除(/)运算,其结果也为整数。
B、错误
2、x={x:1};y={y:1};z=1;n='1’下面结果为true的是(
D、z == n
3、假设val已经声明,且定义为任何数值。三元运算符 (val !== ‘0’)?‘define’:‘undefine’;的返回值是( )
A、define
4、假设有如下代码,那么a(10)的返回结果是( )
function a(a){ a^=(1<<4)-1; return a; }
A、5
5、下面这段javascript代码,最后一句alert的输出结果是( )
var msg='hello'; for(var i=0;i<10;i++){ var msg = 'hello'+i*2+i; } alert(msg);
C、hello189
function mainJs(a,b) { //请在此处编写代码 /***********Begin**********/ a1 = parseInt(a); b1 = parseInt(b); c = (a1 %b1).toString(); a.toString(); b.toString(); /*********End************/ return a+b+c; }
function mainJs(a,b) { //请在此处编写代码 /********Begin***************/ return a>b ? a&&b : !a /**********End****************/ }
function mainJs(a,b) { //请在此处编写代码 /*********begin*********/ return a>b ? a:b; /*********end*********/ }
function mainJs(a,b) { var a = parseInt(a); var b = parseInt(b); //请在此处编写代码 /*********begin*********/ result1 = (a-1+b)*b; c = result1 ==24 ? 1: 0; d = 4; e = c*d+d; /*********end*********/ return e; }
1、在JavaScript中,下列关于String对象的charAt()和indexOf()方法理解正确的是( )
A、charAt()方法是获取位于指定索引位置的字符
2、String对象的方法不包括( )。
D、length()
3、String对象的属性不包括( )
B、indexOf
4、var str="King of the world"; document.write("字符串中第9到3个字符为:"+str.substring(8,2)+"<br/>");
显示结果是( )。
B、ng of t
5、对字符串str="welcome to taiyuan"说法正确的是( )。
C、str.toUpperCase(str)返回的值是WELCOME TO TAIYUAN
1、向数组array尾部追加一个元素10,正确的语法是( )
C、array.push(10);
2、var arr =[1,2,3,4,5,6];
arr.splice(2,3);
alert(arr);
以上代码运行的正确结果是( )。
A、1,2,6
3、执行下列代码之后,数组myArr的值是( )
var myArr = [1,2,3,4,5];
myArr.shift();
B、[2.3.4.5]
4、JavaScript程序段”var arr=new Array(1,2,3,4); document.write(arr.[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、21
1、下列关于JavaScript中Date日期对象的描述正确的是( )
C、getHours()返回Date对象的小时数,其值介于0-23之间
2、在JavaScript中,下列( )语句能正确获得当前时间的小时值。
D、var date = new Date();
var hour = date.getHours();
3、假如今天是2021年12月31日星期五,则运行如下代码后,结果是( )
var now = new Date(); alert(now.getDay());
B、5
4、在JavaScript中,下列哪段代码能够在1秒之后执行表达式expression( )
D、setTimeout(expression,1000);
5、如果今天是2021年12月31日,则下列JavaScript代码运行后,将在网页上显示( )。
var now=new Date(); var year=now.getYear(); var month=now.getMonth(); var date=now.getDate(); document.write(year+””month+””+date);
C、2021 11 31
1、Math.ceil(-3.14)的结果是( )。
B、-3
2、Math.floor(-3.14)的结果是( )。
C、-4
3、Math.round(-3.14)的结果是( )。
B、-3
4、JavaScript程序段“var x=8.167589;var n=x.tofixed(2); document.write(n)”运行的结果是( )
D、8.17
5、JavaScript程序段“var x=8.167589;var n=x.toPrecision(2); document.write(n)”运行的结果是( )
B、8.2
function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ with (Math) { return max(ceil(a),floor(a) ,round(a) , sqrt(a),sin(a)) +min(ceil(a),floor(a) ,round(a) , sqrt(a) ,sin(a)); } /********** End **********/ }
function mainJs(a) { a = parseInt(a); var date = new Date(a); /*********Begin*********/ var year = date.getFullYear(); var month = date.getMonth() ; var day = date.getDate(); var week = date.getDay() ; return year + ','+month +','+ day +','+week; /*********End*********/ }
function mainJs(a,b) { //请在此处编写代码 /********** Begin **********/ var c=a.indexOf(b); var sum=0; while(c>=0){ sum +=c; c=a.indexOf(b,c+b.length); } return sum; /********** End **********/ }
function mainJs(a) { //请在此处编写代码 /********** Begin **********/ var i=0; var b=""; while(i<6){ b+= a.charAt(i); i++; } return b; /********** End **********/ }
function mainJs(a,b) { //请在此处编写代码 /********** Begin **********/ var c=a.indexOf(b) if(c!=-1){ return(a.slice(0,c)+a.slice(b.length+c)) } return a; /********** End **********/ }
function mainJs(a) { //请在此处编写代码 /********** Begin **********/ var spaceArray = a.split(" ");//以space分割 var commaArray = a.split(",");//以逗号分隔 return spaceArray.length+commaArray.length-1; /********** End **********/ }
var array1 = [1,2,3,"js",4,true,"hello"]; var array2 = [true,true,"java",2.1]; function mainJs(a) { //请在此处编写代码 a = parseInt(a); /*********begin*********/ if(a==array1.length){ return "hello"; }else{ return 2.1 ; } /*********end*********/ }
var testArray = [12,"java","js","c","c++",24,36,"python","c#","css"]; function mainJs(a,b) { a = parseInt(a); b = parseInt(b); //请在此处编写代码 /*********begin*********/ for (var i=0;i<a;i++){ testArray.unshift(testArray .pop()); } return testArray[b]; /*********end*********/ }
function mainJs(myArray) { myArray = myArray.split(","); //请在此处编写代码 /*********begin*********/ var s=0; var a=new Array(); while(s<myArray.length){ s=myArray.indexOf("a",s); if(s!=-1){ a.push(s); s++; } else{ break; } } s=0; var b=new Array(); while(s<myArray.length){ s=myArray.indexOf("b",s); if(s!=-1){ b.push(s); s++; } else{ break; } } return a.concat(b); /*********end*********/ }
1、下面有关javascript内部对象的描述,正确的有( )
A、
History 对象包含用户(在浏览器窗口中)访问过的 URL
B、
Location 对象包含有关当前 URL 的信息
C、
Window 对象表示浏览器中打开的窗口
D、
Navigator 对象包含有关浏览器的信息
2、以下关于Javascript中事件的描述中,不正确的是( )
D、onchange:选中字段时触发的事件
3、如果在html页面中包含如下图片标签,则选项中的( )语句能实现隐藏该图片的功能。
<img id=pic src=sunset.jpg />
D、document.getElementById('pic').style.display = none;
4、HTML文档的树状结构中,( )标签为文档的根节点,位于结构中的最顶层。
A、<HTML>
5、open()方法的哪个外观参数可以设置是否显示滚动条?( )
C、scrollbars