1.parseInt() 转出的是整数 ,parseFloat()转出的是小数或整数。(显式类型转换)
2.隐式类型转换:
<script>
var a=5;
var b='5';
alert(a==b); // ture 先转换类型,然后比较;
alert(a===b); //flase 不转换类型直接比;
3.“+”1.字符串连接。2.数字相加
“-”数字相减。(隐式类型转换)
4.变量的作用域:
局部变量:只能在定义它的函数中使用;
全局变量:在任何地方可以用。
5.闭包:子函数可以使用父函数的局部变量。
6.命名规范:给变量取名字加类型前缀,给函数取名字不用。
可读性,规范性(匈牙利命名法:类型前缀,首字母大写)
7.
类型 | 前缀 | 类型 | 实例 |
---|---|---|---|
数组 | a | Array | aItems |
布尔值 | b | Boolean | bIsComplete |
浮点数 | f | Float | fPrice |
整数 | i | Integer | iItemCount |
函数 | fn | Function | fnHandler |
对象 | o | Object | oDiv1 |
正则表达式 | re | RegExp | reEmailCheck |
字符串 | s | String | sUserName |
变体变量 | v | Variant | vAnything |