JS 基础篇(对象的详解)

JS对象有内部对象,浏览器对象,自定义对象

内部对象
Array,Object,Date ,Math, Number,String,RegExp,Error, EvalError ,TypeError
浏览器对象
window, document , Screen ,History,Location
自定义对象

//图片对象
var img = new Image();
img.src='...';
img.onload = function(){
    //图片加载完成
}

// 表单对象
var formData = new FormData();
formData.append('username','laney');
formData.append('account','123456');

//函数对象
var fun = function(){}
fun.a = 1;
//函数对象和内部对象都有prototype原型,普通对象a={}没有

对象属性详解

Object.defineProperty(onePerson,'weight',{
    value:'40',
    writable:true,  //标识当前属性值是否可以修改 ,true ,默认false
    enumerable:true, //是否可枚举,用for in循环 ,默认为false
    configurable:false // 是否可以被删除 ,默认为false
})
var mk3 = Object.create({name:'laney'},{
    foo:{
        value:'12'
    },
    bar:{
        value:'song',
        writable:true, 
        enumerable:true,
        configurable:true
    }
})//第一个参数为原型,第二个为·属性定义
mk3.hasOwnProperty('bar') //判断是否有自有属性,非继承
发布了173 篇原创文章 · 获赞 140 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_41181778/article/details/104032347
今日推荐