Java教程

【JavaSript知识训练-入门基础】【12 Javascript对象编程】【JavaScript语言基础】【11 JavaScript对象】【】

本文主要是介绍【JavaSript知识训练-入门基础】【12 Javascript对象编程】【JavaScript语言基础】【11 JavaScript对象】【】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章标题

  • 9、JavaScript概述
    • 一、 JavaSript知识训练-入门基础
  • 10、 JavaScript语言基础(5)
    • 一、 JavaScript知识训练:JS函数
    • 二、 JavaScript知识训练:JS分支与循环
    • 三、 JS条件语句
        • 第1关:if-else类型
        • 第2关:switch类型
    • 四、JavaScript语法基础:JS循环语句
        • 第1关:while类型
        • 第2关:do while类型
        • 第3关:for类型
    • 五、JavaScript语法基础:JS运算符
        • 第1关:JavaScript知识训练-运算符
        • 第2关:算术运算符
        • 第3关:比较和逻辑运算符
        • 第4关:条件运算符
        • 第5关:运算符的优先级和结合性
  • 11、 JavaScript对象(7)
    • 一、JavaScript知识训练——字符串对象
        • 第1关:JavaScript知识训练-字符串对象
    • 二、 JavaScript知识训练:数组对象
        • 第1关:JavaScript知识训练:数组对象
    • 三、 JavaScript知识训练:日期对象
    • 四、 JavaScript知识训练:数学对象
    • 五、 JavaScript对象:Math、日期
        • 第1关 Math类
        • 第2关:Date类
    • 六、JavaScript对象:字符串
        • 第1关:查找字符串的位置
        • 第2关:求指定位置的字符
        • 第3关:字符串的截取
        • 第4关:字符串的分割
    • 七、 JavaScript对象:数组
        • 第1关:数组的创建、读写和长度
        • 第2关:数组元素的增减
        • 第3关:数组的常用方法
  • 12 Javascript对象编程
    • 一、 JavaScript知识训练:对象与事件

9、JavaScript概述

一、 JavaSript知识训练-入门基础

1、JavaScript是运行在( )的脚本语言。
B、客户端

2、JavaScript代码通常是用( )标签嵌入到html文档的。
D、script

3、编写JavaScript程序的唯一工具是纯文本编辑器。
B、错误

4、用var定义一个变量后,如果没有赋予任何值,那么它的值是空值,即null。
A、错误
5、JavaScript不声明变量的数据类型,变量可直接使用
A、正确

10、 JavaScript语言基础(5)

一、 JavaScript知识训练:JS函数

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

二、 JavaScript知识训练:JS分支与循环

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);}

三、 JS条件语句

第1关:if-else类型

function mainJs(a) {
    a = parseInt(a);
	//请在此处编写代码
	/********** Begin **********/
   return a<60 ? "unpass" : "pass";
	/********** End **********/
}

第2关:switch类型

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 **********/
}
    

四、JavaScript语法基础:JS循环语句

第1关:while类型

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 **********/
}

第2关:do while类型

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 **********/
}

第3关:for类型

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 **********/
}

五、JavaScript语法基础:JS运算符

第1关:JavaScript知识训练-运算符

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

第2关:算术运算符

function mainJs(a,b) {
//请在此处编写代码
/***********Begin**********/
a1 = parseInt(a);
b1 = parseInt(b);
c = (a1 %b1).toString();
a.toString();
b.toString();


/*********End************/
    return a+b+c;
}

第3关:比较和逻辑运算符

function mainJs(a,b) {
//请在此处编写代码
/********Begin***************/
return a>b ? a&&b : !a

/**********End****************/
}

第4关:条件运算符

function mainJs(a,b) {
//请在此处编写代码
/*********begin*********/
return a>b ? a:b;

/*********end*********/
}

第5关:运算符的优先级和结合性

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;
}

11、 JavaScript对象(7)

一、JavaScript知识训练——字符串对象

第1关:JavaScript知识训练-字符串对象

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

二、 JavaScript知识训练:数组对象

第1关:JavaScript知识训练:数组对象

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

三、 JavaScript知识训练:日期对象

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

四、 JavaScript知识训练:数学对象

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

五、 JavaScript对象:Math、日期

第1关 Math类

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 **********/
}

第2关:Date类

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*********/
}

六、JavaScript对象:字符串

第1关:查找字符串的位置

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 **********/

}

第2关:求指定位置的字符

function mainJs(a) {
	//请在此处编写代码
	/********** Begin **********/
    
    var i=0;
    var b="";
    while(i<6){
    
    b+= a.charAt(i);
   
    i++;
    }
    
    return b;
	/********** End **********/
}

第3关:字符串的截取

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 **********/
}

第4关:字符串的分割

function mainJs(a) {
	//请在此处编写代码
	/********** Begin **********/
     var spaceArray = a.split(" ");//以space分割
    var commaArray = a.split(",");//以逗号分隔
    return spaceArray.length+commaArray.length-1;
    
	/********** End **********/
}

七、 JavaScript对象:数组

第1关:数组的创建、读写和长度

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*********/
}

第2关:数组元素的增减

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*********/
}

第3关:数组的常用方法

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*********/
}

12 Javascript对象编程

一、 JavaScript知识训练:对象与事件

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

这篇关于【JavaSript知识训练-入门基础】【12 Javascript对象编程】【JavaScript语言基础】【11 JavaScript对象】【】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!