1. 如果是 var temp = 2; temp.toUpperCase(); 肯定会报错。
但是如果是 var temp = '2' ,那就没问题。
所以要最好是 toString().toUpperCase() 来用。
2. for循环里面嵌套了if,并且如果if满足条件以后要for重新从0开始循环,应该这样写:
for( i=0; i<X; i++)
{
if(some) { i = -1; }
}
注意:首先,for里面的i不能写成var i,其次,i应该从-1开始,因为执行以后要加一。
3. 进制转换神器:parseInt 和 toString。
parseInt(num or string,XX):xx表示num的进制,比如2,8,16等,parseInt会把其他进制的数字转化为十进制。
toString(num or string,XX):xx表示要转化为多少进制。转化前默认为十进制。
详解见 w3school,ECMA强制类型转换。
本文探讨了JavaScript中处理字符串和数字的一些技巧,包括如何正确地将数字转换为字符串并进行大小写转换,如何在for循环中实现特殊跳转逻辑,以及如何使用parseInt和toString方法进行不同进制之间的转换。
279

被折叠的 条评论
为什么被折叠?



