类型转换

(1)oTxt1.value是一个字符串;测试方法alert(typeof oTxt1.value)。

(2)字符串转数字:parseInt();

特点:从左到右去扫描字符串,一旦发现不是字符串的东西,直接跳出去,留下的为数字的。

(3)任何数与NaN相加都是NaN。

(4)NaN和NaN是不相等的。

(5)IsNaN判断是否是NaN。

(6)parseInt转换出来的都是整数。例如12.5parseInt是无法出来的,所以,parseFloat可以解决这个问题。

(7)==与===区别

==:先转换类型,然后比较

===:不转换类型,直接比较

(8)

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var a='12';
var b='5';
alert(a+b);
</script>
</head>
<body>

</body>
</html>

结果:125

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var a='12';
var b='5';
alert(a-b);
</script>
</head>
<body>

</body>
</html>

结果:7

原因:

“+”作用有俩:1,字符串连接用。2,数字相加。所以,在第一个例子中,俩字符串相加,起了连接作用,值为125。

“-”作用只有一个:数字相减,所以,即便是俩字符串,也被看成数字,然后做了减法运算,值为7。

(9)变量的作用域

局部变量和全局变量

(10)命名规范

匈牙利命名法:首先,类型前缀,其次,首字母大写

 (11)%

%实际上就是我们说的余数。例如12%5结果为2

(12)求模的应用 (%)

隔行变色,一般应用于新闻类的网站,秒转时间的应用。

(13)

&& 与 并且

|| 或 或者

(14)! 真变假,假变真

(15)switch  

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>switch</title>
<script type="text/javascript">
switch(变量){
    case 值1:
        语句1;
        break;
    case 值2:
        语句2;
        break;
        ...
    default;

}
</script>
</head>
<body>
</body>
</html>

(16)三目

条件?语句1:语句2

(17)break 中断循环  中断整个循环

(18) continue 继续 中断本次循环,继续下面的循环

(19)真:非零数字,非空字符串

  假:false 数字0 空字符串 undefined

衣带渐宽终不悔,为伊消得人憔悴,憔悴半天也没用,还是努力起来人富贵
原文地址:https://www.cnblogs.com/zhangjingyun/p/4549917.html