js练习题(二)

js练习题

一. 选择题

  1. 分析下段代码输出结果是( ). B
	var arr = [2,3,4,5,6];
	var sum =0;
	for(var i=1;i < arr.length;i++) {
   
		sum +=arr[i];
	}
	console.log(sum);
A. 20     B. 18     C. 14     D. 12
  1. [多选]以下关于 Array 数组对象的说法不正确的是( ). CD
    A. 对数组里数据的排序可以用 sort 函数,如果排序效果非预期,可以给 sort 函数加一个排序函数的参数
    B. reverse 用于对数组数据的倒序排列
    C. 向数组的最后位置加一个新元素,可以用 pop 方法
    D. unshift 方法用于向数组删除第一个元素

  2. 以下代码运行的结果是输出( ). B

 	var a = b = 10;
 	(function(){
   
 		var a=b=20;
 	})();
 	console.log(b);
 A. 10     B. 20     C. 报错     D. undefined
  1. 以下代码运行后的结果是输出( ). B
	var a=[1, 2, 3];
	console.log(a.join());
A. 123     B. 1,2,3     C. 1  2  3     D. [1,2,3]
  1. 在 JS 中,’1555’+3 的运行结果是( ). C
    A. 1558 B. 1552 C. 15553 D. 1553

  2. 以下代码运行后弹出的结果是( ). B

	var a = 888;
	++a;
	alert(a++);
A. 888     B. 889     C. 890     D. 891
  1. [多选]关于变量的命名规则,下列说法正确的是( ). ABCDE
    A. 首字符必须是大写或小写的字母,下划线(_)或美元符($)
    B. 除首字母的字符可以是字母,数字,下划线或美元符
    C. 变量名称不能是保留字
    D. 长度是任意的
    E. 区分大小写

  2. 下列的哪一个表达式将返回值为假( ). B
    A. !(3 <= 1)
    B. (4 >= 4) && (5 <= 2)
    C. (“a” == “a”) && (“c” != “d”)
    D. (2 < 3) || (3 < 2)

  3. 下面代码,k的运行结果是( ). B

	var i = 0,j = 0;
	for(i<10,j<6;i++,j++){
   
    	k = i + j; 
	}
A. 16     B. 10     C. 6     D. 12
  1. var x = 1; function fn(n){n = n+1}; y = fn(x); y 的值为( ). D
    A. 2 B. 1 C. 3 D. undefined

  2. [1,2,3,4].join(‘0’).split(’’) 的执行结果是( ). C
    A. ‘1,2,3,4’
    B. [1,2,3,4]
    C. [“1”,“0”,“2”,“0”,“3”,“0”,“4”]
    D. ‘1,0,2,0,3,0,4’

  3. 下面代码的运行结果是:第一次弹( )第二次弹( ) 第一次弹( A )第二次弹( D )

	function fn1() {
   
		alert(1);
	}
	alert( fn1() )
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值