2019-04-07

习题中的错题:

1.根据视频的讲解,写一篇关于if(xx)和a==b的判断的博客

博客地址

2.以下代码的输出结果是什么


var a = 1, b = 2, c = 3; 
var val = typeof a + b || c >0 
console.log(val) // number2 
(或,两个操作数隐式类型转换为true,返第一个操作数。typeof a,返string,b返number,2。) 
var d = 5; 
var data = d ==5 && console.log('bb') 
//bb输出了字符串bb,但它的返回值是undefined 
console.log(data) 
// undefined 如果有一个操作数是undefined,则返回undefined var data2 = d = 0 || console.log('haha') 
//haha输出了字符串haha,但它的返回值是undefined 
console.log(data2)
 // undefined 如果有两个操作数是undefined,则返回undefined 
var x = !!"Hello" + (!"world", !!"from here!!"); console.log(x) 
// 2 (有一个操作数为布尔值,将布尔值转换成数值再进行比较,false为0,true为1.)

3.以下代码输出什么


var a = 2 if(a = 1) { console.log('a等于1') }else{ console.log('a不等于1') }

a等于1

4.以下代码输出什么


var user = '小花' 
switch (user) 
{ case '小花': 
console.log('满分') 
case '小明': 
console.log('优秀') 
break 
case '小刚': 
console.log('良好') 
default: 
console.log('不及格') }

满分,优秀(注意break)

5.以下代码输出什么


var i = 5; while(i > 0){ console.log(i); i--; }

5 4 3 2 1

6.以下代码输出什么


var i = 5; do{ console.log(i); i--; }while(i > 0);

5 4 3 2 1

7.以下代码输出什么


for(var i = 0; i< 6; i++){ if(i % 4 === 0){ break; } console.log(i); }

不输出

8.以下代码输出什么


for(var i = 0; i< 6; i++){ if(i % 4 === 0){ continue; } console.log(i); }

1 2 3 5

9.以下代码中 result的值输出什么


var result = sum(3, 4) console.log(result) function sum(a, b){ return console.log(a + b) }

undefined

你可能感兴趣的:(2019-04-07)