首页 > 代码库 > JavaScript高级程序设计(一)

JavaScript高级程序设计(一)

一、三种常见的著名的命名规则:

1、Camel(驼峰式命名):首字母是小写的,接下来的单词都以大写字母开头。例如:var  myTestValue=http://www.mamicode.com/0;

2、Pascal(帕斯卡命名):首字母是大写的,接下来的单词都以大写字母开头。例如:var  MyTestValue=http://www.mamicode.com/0;

3、匈牙利命名:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解。例如:

g_   全局变量

c_    常量

s_   静态变量

JavaScript变量起名类型变量命名前缀
Array 数组a
Boolean 布尔b
Float 浮点l
Function 函数f
Integer(int) 整型n
Object 对象o
Regular Expression 正则r
String 字符串s

var g_nMyTestValue=http://www.mamicode.com/0; //定义全局整型变量

var s_bMyTestValue=http://www.mamicode.com/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)。

如果十进制包括前导0,那么最好采用基数十,这样才不会得到意外的八进制值。

    parseInt("010",8);

parseFloat()用法与parseInt()相似,不过在此方法中第一个小数点是有效的,后面的小数点都是无效的。这就意味着78.89.6用此方法得到的数是78.89。而且必须用十进制的参数。

3、强制转换

Boolean(value)--转换成Boolean型

Number(value)--转换成Number型

String(value)--转换成String型

JavaScript高级程序设计(一)