switch
语句。- 若有一系列复杂的
if-else
语句,可以转换成单个switch
语句则可以得到更快的代码,还可以通过将case
语句按照最可能的到最不可能的顺序进行组织,来进一步优化。
- 若有一系列复杂的
- 把数字转换成字符串。
- 应用
""+1
,效率是最高。- 性能上来说:
""+字符串
>String()
>.toString()
>new String()
。String()
属于内部函数,所以速度很快。.toString()
要查询原型中的函数,所以速度略慢。new String()
最慢。
- 性能上来说:
- 应用
- 浮点数转换成整型。
- 错误使用使用
parseInt()
。parseInt()
是用于将字符串
转换成数字
,而不是浮点数
和整型
之间的转换。
- 应该使用
Math.floor()
或者Math.round()
。Math
是内部对象,所以Math.floor()
其实并没有多少查询方法和调用的时间,速度是最快的。
- 错误使用使用