关于学习JavaScript 的 高三编程 一些心得

面对JS 问题来说,很多的细节问题以及 弱类型转换的问题,往往会成为学习js 路上的一个阻碍。

那么问题来了,今天我看到的是  高三 里面的  基本概念的 语法问题。

 

直奔主题。(还是帖代码先)

switch("hello world") {
        case "hello" + "world":
        alert("Greeting was found");
        break;
        
        case "goodbye":
        alert("Closing was found");    
        break;
        
        default:
        alert("nothing was found");    
    }

// 大家猜猜 出现的结果是什么?


    switch ("hello world") {
        case "hello" + " world":
        alert("Greeting was found.");
        break;
        case "goodbye":
        alert("Closing was found.");
        break;
        default:
        alert("Unexpected message was found.");
    }
// 大家再猜猜 出现的结果是什么?


虽然两段代码很相似,但是却又很大的不同。

在第一个 switch 的 case 当中:
case "hello" + "world":

在第二个 switch 的 case 当中:
case "hello" + " world":

细微的差别,结果也是 显然易见的。

记得在 switch case 的语句中,是适合使用任何数据类型的(字符串,数值,对象 等等)
 
 

 

posted @ 2015-11-26 16:16  SmallW  阅读(214)  评论(0编辑  收藏  举报