转载:《44个Javascript变态题》
第1题
['1','2','3'].map(parseInt);
第2题
[typeof null,null instanceOf Object]
第3题
[[3,2,1].reduce(Math.pow),[].reduce(Math.pow)]
第4题
var val = 'smtg';console.log('value is' + (val === 'smtg') ? 'Something' : 'Nothing');
第5题
var name = 'World';(function(){ if (typeof name === 'undefined') { var name = 'jack'; console.log('Goodbye' + name); } else { console.log('Hello' + name); }})();
第6题
var END = Math.pow(2,53);var START = END - 100;var count = 0;for(var i = START; i 0;// MIN_VALUE 属性是 JavaScript 中可表示的最小的数(接近 0 ,但不是负数)。它的近似值为 5 x 10-324
第23题
[1 c;a < c;
第29题
var a = {};var b = Object.prototype;[a.prototype === b, Object.getPrototypeOf(a) === b];
第30题
function f(){};var a = f.prototype, b = Object.getPrototypeOf(f);a === b;
第31题
function foo(){}var oldName = foo.name;foo.name = 'bar';[oldName, foo.name];
第32题
'1 2 3'.replace(/\d/g,parseInt);
第33题
function f(){}var parent = Object.getPrototypeOf(f);f.name; //?parent.name; //?typeof eval(f.name) //?typeof eval(parent.name) //?
第34题
var lowerCaseOnly = /^[a-z]+$/;[lowerCaseOnly.test(null), lowerCaseOnly.test()];
第35题
[,,,].join(', ');
第36题
var a = {class:'Animal', name:'Fido'};a.class;
第37题
var a = new Date('epoch');
第38题
var a = Function.length;var b = new Function().length;a === b;
第39题
var b = Date(0);var b = new Date(0);var c = new Date();[a === b, b === c, a === c]
第40题
var min = Math.min(), max = Math.max();min < max;
第41题
function captureOne(re, str){ var match = re.exec(str); return match && match[1];}var numRe = /num=(\d+)/ig;var wordRe = /word=(\w+)/i;a1 = captureOne(numRe, 'num=1');a2 = captureOne(wordRe, 'word=1');a3 = captureOne(numRe, 'NUM=2');a4 = captureOne(wordRe, 'WORD=2');[a1 === a2, a3 === a4]
第42题
var a= new Date('2014-03-19');var b =new Date(2014, 03, 19);[a.getDay() === b.getDay(), a.getMonth() === b.getMonth()]
第43题
if('http://xxxgif.com/picture.jpg')
第44题
请输入代码
关键字:JavaScript, html5
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!