日期:2014-05-16  浏览次数:20290 次

javascript的变量声明及其使用

I、javascript是一种无类型的语言,无类型意味着用户不必显示地声明变量的数据类型,javascript将根据需要自动进行数据类型转换。



II、javascript变量声明的基本规则是:

?

var  变量名;


?例如,我要声明一个名为firstName的变量:

?

var firstName;


?当然我们也可以在一条语句中声明多个变量,用逗号隔开:

?

var firstName, secondName, thirdName;

?

?在声明变量的同时,我们也可以为其赋值,不管声明的变量是一个或者多个都一样:

?

var username = "张三";
var userName = "李四",  password = "123", gender = "man";


注意:1、 在使用变量的时候,我们一定要确保有声明该变量,否则使用没有声明过的变量会报错。

? ? ? ? ? ? ?2、javascript变量是区分大小写的。



III、在定义变量的时候,我们还要注意变量的命名规范,我想很多人都学过C语言,其实这个命名规范就跟C语言差不多,只是多了个前面第一个字符可以是美元符号($),下面我们详细的说一下吧:

? (1)第一个字母必须为字母、下划线(_)、或者美元符号($);

? (2)后面可以跟字母、下划线(_)、或者美元符号($),当然也可以使用unicode符号(包括中文)作为javascript的标识符,但是不推荐这样做,这样会使得代码很凌乱。

? (3)变量名不可以是一个关键字或者逻辑常量(true、false、null、underfined),下面是javascript的保留关键字:Javascript关键字列表:?

break   	 delete	 function		 return 	typeof 
case 	 do		 if 			 switch	var 
catch	 else		 in			 this		void 
continue	 false	 instanceof	 throw	while 
debugger  finally	 new			 true		with 
default	 for		 null 			 try 

Javascript未来关键字(Javascript Future Reserved Words) 
Javascript还有一些未来关键字,这些字虽然现在没有用到Javascript语言中,但是将来有可能用到。 

Javascript未来关键字列表: 
abstract 		double		 goto		 native 		static 
boolean 		enum		 implements	 package 		super 
byte 		export 		 import		 private 		synchronized 
char 			extends		 int 			 protected 	throws 
class			final interface 	 public		 transient 
const		float			 long			 short 		volatile 

? ? ?



IV、前面已经讲了,javascript是一种无类型语言,无类型只是意味着用户不必显示地声明变量的数据类型,但是javascript仍然将根据需要自动进行数据类型转换的。