【Javascript学习笔记】6.对象数据类型 - Object

基本数据类型

  • 数字Number
  • 字符串String
  • 布尔Boolean
  • 空对象指针Null
  • 未定义undefined

引用数据类型

  • 对象数据类型Object
    • {} 普通对象
    • [] 数组对象
    • 正则对象
    • Math数学函数对象
    • 日期对象
  • 函数数据类型Function

Object普通对象

获取/设置/修改属性

let student = {
	name : '小星',
	age : 15,
	grade : 2,
	address : '大明湖畔',
	3 : 100
}
/*------获取属性名对应属性值--------*/
console.log(student.name);

/*对象[属性名],属性名是数字或者是字符串格式*/
console.log(student['address']);
console.log(student[3]);

console.log(student.sex);
//undefined

/*------设置/修改属性名对应属性值--------*/
student.classroom = '302';
student.grade = 4;

删除属性

/*假删除:属性还在,值为空*/
student.grade = null;

/*真删除:删除属性*/
delete student[3];

关于引用类型堆栈内存
在这里插入图片描述

let a = {
	n:1
};
let b = a;
a.x = a = {
	n:2
}
console.log(a.x);
console.log(b);

在这里插入图片描述
所以a.x = undefined, b = { n:1, x:{n:2} }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值