JS 基础篇(对象的详解)

前端 专栏收录该内容
38 篇文章 1 订阅

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') //判断是否有自有属性,非继承
  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值