javascript中if和switch,==和===详解
今天改插件BoxScroll的时候,因为if里面的条件判断多于两个,于是立马想着改写switch。然后忽然猜想,改成switch是不是会降低效率啊?找了下以前的学习笔记,嗯,高三里面确实也说switch判断是全等运算符,因此不会发生类型转换。 switch是 if 最亲密的战友,每次 if 忙不过来的时候就过来搭把手。如果没有遇到break,switch会继续往下执行,如 最后控制台显示 2,3,no break 。二是switch有一种特殊的用法,如 此时switch中的每一个case都会按照顺序判断执行。 最经典的案例 下面的显示true的原因其实和string类型不可变是分不开的。 附以前的总结图两张:以上所述就是本文的全部内容了,希望大家能够喜欢。
下载地址
用户评论