写了好多,破网络,最后丢掉了,晚点补上,郁闷。

 1. 对象的创建用new运算符,对于没有参数的时候,可以省略括号,但是不建议这样使用
    var obj = new Object; (可以这样,但是不建议,写为 var obj = new Object()比较好)
 2. 对象的初始化也有一种简单的直接量的写法,在ECMAScript V3定义,对于JavaScript1.2都可以:
        var car =
        {
           name : "joe",
           age  : 15,
           married : false
        };
 3. 对象有三种:native object, built-in object, host object
    
 4. 判断一个对象是否为某个类型的实例使用: instanceof操作符
    obj instanceof Object 返回值是bool类型,相当于C#的is操作符
 
 5. Native Object 有:
        Object,
        Function,
        Array,
        String,
        Boolean,
        Number,
        Date,
        RegExp,

        Error,
        EvalError,
        RangeError,
        ReferenceError,
        SyntaxError,
        TypeError,
        URIError

        Array声明方式: var array = new Array("a", "b", "c"); var array = ["a", "b", "c"]; 建议使用前者,这样较
清晰。

 6. Built-in 对象只有两个,Global, Math
    Global是最特别的对象,它实际是不存在的,所以 var pointer = Global; alert(pointer);不会有显示数据,而Math可以显示[object Math].我们用的parseInt,isFinite等函数都是属于Global的。

 7. 所有非native object都属于host object, built-in object除外。 所以所有的DOM,BOM对象都是host object
posted on 2008-01-15 18:02  Liu Jian  阅读(268)  评论(2编辑  收藏  举报