30個你 “ 不可能全部會做 ” 的javascript題目及答案(1)

來源:互聯網
上載者:User

30個你 “ 不可能全部會做 ” 的javascript題目及答案(1)

1,以下運算式的運行結果是:

["1","2","3"].map(parseInt)

A.["1","2","3"]

B.[1,2,3]

C.[0,1,2]

D.其他 

2,以下運算式的運行結果是:

[typeof null, null instanceof Object]

A.["object",false]

B.[null,false]

C.["object",true]

D.其他

3,以下運算式的運行結果是:

[[3,2,1].reduce(Math.pow),[].reduce(Math.pow)]

A.報錯

B.[9,0]

C.[9,NaN]

D.[9,undefined]

4,以下運算式的運行結果是:

var val = 'value';
console.info('Value id '+(val === 'value')?'Something':'Nothing');

A.Something

B.Nothing

C.NaN

D.其他

5,以下運算式的運行結果是:

var name = 'World';
(function(){
if(typeof name === 'undefined'){
var name = "Jack";
console.info('Goodbye '+ name);
}else{
console.info('Hello ' + name);
}
})();

A.Goodbye Jack

B.Hello Jack

C.Goodbye undefined

D.Hello undefined

6,以下運算式的運行結果是:

var START = END -100;
var count = 0;

for(var i = START ; i <= END ;i++){
count ++;
}
console.info(count);

A.0

B.100

C.101

D.其他

7,以下運算式的運行結果是:

var arr = [0,1,2];
arr[10] = 10;
arr.filter(function(x){return x === undefined});

A.[undefined x 7]

B.[0,1,2,10]

C.[]

D.[undefined]

8,以下運算式的運行結果是:

var two = 0.2;
var one = 0.1;
var eight = 0.8;
var six = 0.6;
[two -one == one,eight- six == two];

A.[true,true]

B.[false,false]

C.[true,false]

D.其他

9,以下運算式的運行結果是:

function showCase(value){

switch(value){
case 'A':
console.info('Case A');
break;
case 'B':
console.info('Case B');
break;
case undefined :
console.info('undefined');
break;
default:
console.info('Do not know!');
}
}
showCase(new String('A'));

A.Case A

B.Case B

C.Do not know

D.undefined

10,以下運算式的運行結果是:

function showCase(value){

switch(value){
case 'A':
console.info('Case A');
break;
case 'B':
console.info('Case B');
break;
case undefined :
console.info('undefined');
break;
default:
console.info('Do not know!');
}
}
showCase(String('A'));

A.Case A

B.Case B

C.Do not know

D.undefined

11,以下運算式的運行結果是:

function isOdd(num){
return num % 2 == 1;
}
function isEven(num){
return num % 2 == 0;
}
function isSane(num){
return isEven(num)||isOdd(num);
}
var values = [7,4,'13',-9,Infinity];
values.map(isSane);

A.[true, true, true, true, true]

B.[true, true, true, true, false]

C.[true, true, true, false, false]

D.[true, true, false, false, false]

12,以下運算式的運行結果是:

[parseInt(3,8),parseInt(3,2),parseInt(3,0)]

A.[3,3,3]

B.[3,3,NaN]

C.[3,NaN,NaN]

D.其他

13,以下運算式的運行結果是:

 Array.isArray(Array.prototype)

A.true

B.false

C.報錯

D.其他

14,以下運算式的運行結果是:

var a = [0];
if([0]){
console.info(a == true);
}else{
console.info("else");
}

A.true

B.false

C."else"

D.其他 

15,以下運算式的運行結果是:

[]==[]

A.true

B.false

C.報錯

D.其他


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.