最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

测试你的JS的掌握程度的代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:46:07
文档

测试你的JS的掌握程度的代码_javascript技巧

测试你的JS的掌握程度的代码_javascript技巧: 代码如下: function doTest(s) { document.writeln(s + : + eval(s) + ); } doTest(null==undefined); //1: doTest('null=='); //2: doTest('null==0'); //3: doTest('0=='); //4:
推荐度:
导读测试你的JS的掌握程度的代码_javascript技巧: 代码如下: function doTest(s) { document.writeln(s + : + eval(s) + ); } doTest(null==undefined); //1: doTest('null=='); //2: doTest('null==0'); //3: doTest('0=='); //4:


代码如下:

function doTest(s) {
document.writeln(s + " : " + eval(s) + "
");
}
doTest("null==undefined"); //1:
doTest('null==""'); //2:
doTest('null==0'); //3:
doTest('0==""'); //4:
doTest('false==0'); //5:
doTest('false==""'); //6:
doTest('true==0'); //7:
doTest('true==1'); //8:
doTest('true==-1'); //9:
doTest('false==null'); //10:
doTest(''); //11:
doTest('false==undefined'); //12:
doTest('-0===+0'); //13:
doTest('-0==+0'); //14:
doTest('-(-0)===0'); //15:
doTest('false===(!true)'); //16:
doTest('typeof(null)'); //17:
doTest('typeof(false)'); //18:
doTest('typeof(undefined)'); //19:
doTest('typeof(1)'); //20:
doTest('typeof(+1.1)'); //21:


怎么样?自己给自己打下分,总共22个题目,你对了多少个呢?
这些题目我也不知道应该去讲解,只是想让大家对自己做错的题目进行更深一步的思考、挖掘。
下面我们来公布答案吧:

代码
代码如下:
结果为 9。表达式变为3||9。由于3和9 都为true,则返回3。所以答案就是3。
由上面我又延伸几个问题:false==0,true==0,false==null,false==undefined,false==""他们的值 又是什么呢?
在末尾我在给大家留个问题:&和&& 他们之间又有什么区别呢?

文档

测试你的JS的掌握程度的代码_javascript技巧

测试你的JS的掌握程度的代码_javascript技巧: 代码如下: function doTest(s) { document.writeln(s + : + eval(s) + ); } doTest(null==undefined); //1: doTest('null=='); //2: doTest('null==0'); //3: doTest('0=='); //4:
推荐度:
标签: 技巧 js 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top