javascript语句语义大全(2)

1. 四则运算相关

+,-,*,/,%

分别是加减乘除和取余

2.Math.pow(a,b)

a的b次方

3.toFixed(a)

四舍五入为指定小数位数的数字

4. k++;

++K

看似相同但是在运算的时候有些微的差异

var k=0

alert(k++)

alert(++k)

上述两个式子中,第一个的结果还是0,第二个是1.

例如:alert(++k + k++ + ++k + k);

上式中,先执行++K,这个时候k被+1的同时,++K立即生效,于是式子成为:alert(1 + k++ + ++k + k); k=1

紧接着,执行k++,k虽然被+1,但是k++的值依然是1,所以结果为:alert(1 + 1 + ++k + k);k=2

然后++K执行,k变为3——alert(1+ 1 + 3 + k);k=3

最后执行+k,变成alert(1+1+3+3);k=3

结果为8

5. isNaN(v)

是否是数字

6.

switch(i){
case 0:

case1:

alert("aaa");

break;

条件语句,当i的值和下面的case值相同的时候,执行对应的语句。注意这里有一个词:break,代表跳出如果没有跳出,那么在执行完句子a之后,程序会继续执行a+1,a+2直到存在跳出语句为止。

7.

var _name = "background";
_div.style[_name] = _value; //_name 指变量,这里指字符串"background"
_div.style._name = _value; //_name不是style的属性,所以找不到

8.

toString(2)//十进制 to 二进制

parseInt(10, 2) //10用二进制来表示,返回其十进制

上一篇:51nod_1639:绑鞋带


下一篇:【Java集合】LinkedList详解前篇