一、三种常见的著名的命名规则:
1、Camel(驼峰式命名):首字母是小写的,接下来的单词都以大写字母开头。例如:var myTestValue=0;
2、Pascal(帕斯卡命名):首字母是大写的,接下来的单词都以大写字母开头。例如:var MyTestValue=0;
3、匈牙利命名:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解。例如:
g_ 全局变量
c_ 常量
s_ 静态变量
JavaScript变量起名类型 | 变量命名前缀 |
---|---|
Array 数组 | a |
Boolean 布尔 | b |
Float 浮点 | f |
Function 函数 | fn |
Integer(int) 整型 | i |
Object 对象 | o |
Regular Expression 正则 | r |
String 字符串 | s |
var g_nMyTestValue=0; //定义全局整型变量
var s_bMyTestValue=0; //定义静态布尔变量
二、JS中调用变量转换
1、转成字符串。
var lNumber=10.89;
var nNumber=10;
alert(lNumber.toString());//返回的是10
alert(nNumber.toString());//返回的也是10
使用toString()将数据转成字符串时默认的都是十进制,也可以使用toString(2)将数字转成二进制、8八进制、16十六进制。
2、字符串转成数字。
parseInt()、parseFloat()只对字符串有效,对其他类型都返回NaN。
parseInt()在判断字符串是否为数字前,都会先查看位置0处的字符,判断它是否是有效数字,如果不是则返回NaN。不再继续执行下去。如果是有效数字,则查看1外的字符,进行同样的测试。
例如:"3145acds" 用parseInt()方法返回的是3145,因为当检测到a时会停止检测;"567.98"用parseInt()方法返回567,因为小数点对此方法 是无效的。
parseInt("10",2) ;//将二制转成十进制整数输出,当然还可以用八、十六进制parseInt("AF",16),基由第二个参数决定默认是的10十进制。
如果十进制包括前导0,那么最好采用基数十,这样才不会得到意外的八进制值。
parseInt("010",8);//输出8
parseInt("010",10);//输出10
parseFloat()用法与parseInt()相似,不过在此方法中第一个小数点是有效的,后面的小数点都是无效的。这就意味着78.89.6用此方法得到的数是78.89。而且必须用十进制的参数。
.toFixed(4);//转换成指定位小数的字符串,空的由0补充,能表示0到20位的小数,超出将报错。
var iNumber=99
iNumber.toFixed(3)//99.000
3、强制转换
Boolean(value)--转换成Boolean型
Number(value)--转换成Number型
String(value)--转换成String型