JavaScript高级程序设计(一)

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

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型

多看一行书,就少写一行代码,记录点滴,用心生活。
原文地址:https://www.cnblogs.com/aegisada/p/4026516.html