javascript switch 相等用的是===,就是说不进值相同,类型也要相同
用string的时候,发现无论如何都不满足条件,后来发现是类型不同
string有对象string,还有基本类型string,这2个是不同的
var s="xx"; 这个是基本类型
var s = new String("xxx"); 这个是对象
对象string转基本类型string,用下面的方法
var o=new String("xxx"); 此为对象string
var s = String(o); 此为基本类型string
var looktype= typeof s; 查看类型
var os= new String("xx"); var s=String(os); var reslut=""; switch(s){ case "xx": result="I am xx"; break; case "yy": result="I am yy"; break; default: result="I am nothing"; } console.log(result);