substring的神奇用法:
字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。
substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
beginIndex - 起始索引(包括)。从0开始
endIndex - 结束索引(不包括)。javascript
秒懂的例子:"unhappy".substring(2) returns "happy"
"hamburger".substring(4, 8) returns "urge"java
parseInt的神奇用法:app
parseInt(string, radix)
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。spa 若是省略该参数或其值为 0,则数字将以 10 为基础来解析。若是它以 “0x” 或 “0X” 开头,将以 16 为基数。索引 若是该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。ip |
看例子就懂:
parseInt("10"); //返回 10 parseInt("19",10); //返回 19 (10+9) parseInt("11",2); //返回 3 (2+1) parseInt("17",8); //返回 15 (8+7) parseInt("1f",16); //返回 31 (16+15) parseInt("010"); //未定:返回 10 或 8
什么还不知道parseInt的用处,来一个简单易懂的,
<input type="text" id="num" value="0">我要得到input文本框里的值,那么我就得在JavaScript里使用document.getElementById("num"),
当你得到这个值之后就在想怎么把这个值拿来作处理呢,或者这个值有没有什么特殊的称谓,parseInt就能够派上大用处了,它能够把得到的string类型的
值经过设定的参数取出成可供运算操做的数值类型。
完整一点的例子:
<script type="text/javascript">
function show(){
var quantity = document.getElementById("num").value+1;
var num_add = parseInt(quantity)+1;
if(quantity===""){
quantity = 1;
}
else {
document.getElementById("num").value=quantity;
}
}
</script>