对象可进行的操作包括自定义属性和自定义方法以及访问属性、调用方法。对象的操作示例如下:
var obj = document; //声明一个对象类型变量,值为document alert(typeof obj); //判断变量obj类型,结果为:object obj.abc = 123; //对对象变量自定义属性abc alert(obj.abc); //访问自定义的属性 obj.fn = function(){alert(1);} //对对象变量自定义方法 obj.fn(); //调用自定义方法 var oDiv = obj.getElementById("div1"); //调用对象的方法在 JavaScript 中有一个关键字为 null,该关键字表示没有对象,或者说对象是空的,用于定义空的或不存在的引用。当一个变量需要引用对象类型时,在声明时如果没有指向具体对象,最好使用 null 给它赋初始值。
需要注意的是,初始值为 null 的变量不能作任何操作。可见,上面说的对象可进行自定义属性和自定义方法以及访问属性、调用方法等操作的前提条件是对象不为空。