JavaScript对象——理解对象_创建对象

JavaScript对象
1》创建对象
2》设置对象
3》查找对象
4》删除对象
5》检测对象
6》枚举对象

一、JS中的对象

俗话:JS中的一切事物皆对象。
比如有:
1.节点对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对象还有一些属性或方法,如:nodeName
在这里插入图片描述

2.数组对象
在这里插入图片描述

3.字符串对象
在这里插入图片描述
4.日期对象
在这里插入图片描述

5.正则对象
在这里插入图片描述
还有一些其他的对象:
在这里插入图片描述
连老大window也是对象
在这里插入图片描述
可以打印看是否是object,typeof测试一下:
在这里插入图片描述
在这里插入图片描述

1.理解对象:
把对象比喻成一个人,
人有什么?性别,年龄,姓名…
人能干什么?打游戏,打代码,做饭…
在这里插入图片描述
a)继承性

b)引用类型(以字面量形式举例)
在这里插入图片描述
在这里插入图片描述
如果换成面条:
在这里插入图片描述
在这里插入图片描述
2.对象用来干什么
1》创建对象
三种方式:

方式一:字面量形式 : {}
在这里插入图片描述
在这里插入图片描述
必须写清除是哪个对象的userName。

另外字面量形式中的{}花括号内还可以放入什么?
在这里插入图片描述
可以放userName(纯字母是OK的),上面已经写过案例

还可以放空格(如:aa 空格 bb)
在这里插入图片描述

那么如何打印出obj3发“aa 空格 bb”呢?
在这里插入图片描述

obj3.aa bb这样写是不行的,会报错,因为js没有这样的语法
在这里插入图片描述

需要加[ ]中括号(去掉点.)

同理:

由于JS不支持第一位是数字,因此0也应该加中括号:[0]

此外,对象里面还可以套对象,或者放入数组都可以。
放入数组:

对象里面套对象:

方式二:构造函数形式:new XXXX

var arr = new Array();中Array(数组)是系统自带的
打印一下Array

得知是一个函数

如果这样打印fn函数

会报错!(原因:系统没有fn函数)

如果改为这样,那就不会报错(构造函数形式)

new Object()也是可行的

方式三:Object.create从原型(prototype)创建对象

这里报错是说,括号内不能空着,要写一些功能或要实现什么效果
比如:#创建了一个对象,并且要了一下数组对象的属性和方法

打印出来:是一个数组

既然是数组,那么就可以写一个length属性

#创建了一个对象,要了一下RegExp的属性和方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值