个人笔记2020 6-9

JS中如何定义对象

1.自定义对象

通过var obj={}创建

示例如下:

 <script type="text/javascript">
        var obj={x:1,y:2,z:3};
        document.write(typeof obj)
 </script>

在这里插入图片描述
需要注意的是这里的属性名x,y,z均没有加引号,但有如下情况时属性名必须放在引号之间:
1.属性名是Javascript的保留字之一(如“for”等关键字)
2.属性名包含特殊字符(除字母、数字、下划线外的字符)
3.属性名以数字开头
以下均为对象属性名的正确写法:

var obj1={
            'x':1,
            "y":2,
            username:'king',
            'for':'js关键字',
            boy:true,
            test:null,
        };

2.通过new Object()创建

示例如下:

<script type="text/javascript">
        var obj3=new Object();//空对象
        var arr=new Array();//空数组
        var date=new Date();//日期时间对象
         document.write(typeof date)
    </script>

3.通过构造函数创建对象

示例如下:

<script type="text/javascript">
       function Test(){
           
       }
       var obj2=new Test();
        document.write(typeof obj2)
 </script>

在这里插入图片描述

4.通过Object.crate创建

示例如下:

<script type="text/javascript">
        var obj3=Object.create({x:1,y:2})
        document.write(typeof obj3)
</script>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值