与代数一样, JavaScript 变量可用于存放值 (比如 x=5) 和表达式(比如 z=x+y). 变量可以使用短名称(比如 x 和 y), 也可以使用描述性更好的名称(比如 age, sum, totalvolume).
判断变量是否为空:
- /**
- * 判断变量是否为空,
- * @param {[type]} param 变量
- * @return {Boolean} 为空返回 true, 否则返回 false.
- */
- function isEmpty(param){
- if(param){
- var param_type = typeof(param);
- if(param_type == 'object'){
- // 要判断的是[对象] 或[数组] 或[null] 等
- if(typeof(param.length) == 'undefined'){
- if(JSON.stringify(param) == "{}"){
- return true;// 空值, 空对象
- }
- }else if(param.length == 0){
- return true;// 空值, 空数组
- }
- }else if(param_type == 'string'){
- // 如果要过滤空格等字符
- var new_param = param.trim();
- if(new_param.length == 0){
- // 空值, 例如: 带有空格的字符串 " ".
- return true;
- }
- }else if(param_type == 'boolean'){
- if(!param){
- return true;
- }
- }else if(param_type== 'number'){
- if(!param){
- return true;
- }
- }
- return false;// 非空值
- }else{
- // 空值, 例如:
- //(1)null
- //(2)可能使用了 JS 的内置的名称, 例如: var name=[], 这个打印类型是字符串类型.
- //(3)空字符串'',"".
- //(4)数字 0,00 等, 如果可以只输入 0, 则需要另外判断.
- return true;
- }
- }
变量书写规则:
变量必须以字母开头
变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
变量名称对大小写敏感(y 和 Y 是不同的变量)
声明(创建) JavaScript 变量:
在 JavaScript 中创建变量通常称为 "声明" 变量.
我们使用 var 关键词来声明变量:
var carname;
变量声明之后, 该变量是空的(它没有值).
如需向变量赋值, 请使用等号:
carname="Volvo";
不过, 您也可以在声明变量时对其赋值:
var carname="Volvo";
来源: http://www.css88.com/qa/javascript/11535.html