Extjs 基础篇—— js基础


一 变量
1. 使用var声明的是局部变量,不使用var定义的是全局变量。
二 对象和数组
1.对象的定义和操作

var obj = new Object();
   var obj = {};

例如:
var obj = new Object();
   obj.name = "wangyuelucky";
   obj.age = 25;
   alert(obj.name+"-" + obj.age);
 
   var obj = {node:"hello"};
   alert(obj["node"]);
 
   var obj = {};
   obj.name = "wangyuelucky";
   alert(obj.name);
   delete(obj.name);
   alert(obj.name);
 
   var obj = {name:"wangyue",age:25};
   var result = "";
   for(var p in obj){
     result = p + "-->" + obj[p] + "\n";
     alert(result);
   }

2.数组的定义和操作
var arr = new Array();
   var arr = [];

例子:
var arry = [];
   for(var i=0; i<5; i++){
     arr[i] = i;
   }
   alert(arr.length);
   arry.splice(0); // 清空数组

三. 等值判定
1. == 是 值相等,=== 是 严格相等(值相等、类型相同)
记住如下规则:
true == 1; true !== 1; false == 0; false !== 0;
null == undefined; null !== undefined; NaN和谁都不等,和自己也不等

作者:wangyuelucky
原文:http://wangyuelucky.blog.51cto.com/1011508/1063328