关于js中字符串格式的数字的几个测试
by kixi
CSS
/*
清晰网
kixi.com.cn
从javascript开始
首页全部都为实例
*/
JavaScript
function testStringSelfAdd() {
var i = "0";
for (var j = 0; j < 100; j++) {
i++; //++会自动将数字型字符串转成数字(number)
}
alert("i=" + i + " " + "i的类型:" + (typeof i));
}
// testStringSelfAdd(); // i=100
/*
*测试字符串类型数字的自加操作
*/
function testStringSelfAdd1() {
//var i = "0";
var i = "a";
for (var j = 0; j < 100; j++) {
i++; //++操作会将非数值形式的字符串变成NaN
}
alert("i=" + i + " " + "i的类型:" + (typeof i));
}
// testStringSelfAdd1(); // i=NaN
/*
*测试字符串类型数字的自加操作
*/
function testStringSelfAdd2() {
var i = "0";
//var i="a";
for (var j = 0; j < 10; j++) {
//i++;
i = i + 1; // ++ 操作不等于这个表达式,+起连接符作用
}
alert("i=" + i + " " + "i的类型:" + (typeof i));
}
testStringSelfAdd2(); // i=01111111111