JavaScript学习之路<七>

来源:互联网 发布:linux 桌面 2017 编辑:程序博客网 时间:2024/05/21 17:01
Object
创建和使用
//Object 所有类的基础类
        //实例化对象
        //var obj = new Object();
        var obj = {};
        //设置属性  方法
        obj.name = "zhangsan";
        obj.age = 20;
       
        obj.say = function(){
            //alert("hello");
        };
       
      //访问对象的属性或方法
        obj.name;
        obj.say();
        //delete操作符 删除对象的属性或方法
        delete obj.name;
        delete obj.say();
        //alert(obj.name);//undefined
        obj.say();
       
        //遍历一个对象for in
        for(var attr in obj){
            alert(obj[attr]);
        }

//Constructor保存对象的创建函数
        var arr = [1,2,3];
        alert(obj.constructor);
        alert(arr.constructor);

//hasOwnProperty(PropertyName) 用于检测给定属性在对象中是否存在
        alert(obj.hasOwnProperty('name'));// true
//isPrototypeOf(Object)用于检测原型
        //propertyIsEnumerable(propertyName) 用于检测属性是否可枚举
//toLocaleString() 返回对象的字符串表示。该字符串与执行环境的地区相对应
        //toString() 返回对象的字符串表示
        //valueOf 返回对象的字符串、数值或布尔表示
原创粉丝点击