使用{}把一堆数据包放上去
多个属性和方法用冒号分隔
console.log输出可以轻松检查对象中有哪些属性和技术
3、如何动态添加属性和方法?
如果对象有这个属性,就相当于new参数
如果对象没有这个属性,相当于动态添加一个属性
遍历对象
对象没有链表那样的长度属性,因此无法确定宽度
对象上存在无序通配符对,并且没有模式。 与场上常规下标不同
一般这些方法不是用来遍历链表的,主要是用来遍历对象的
k为获取到的对象的属性名,object name[k]为获取到的属性值
总结
1. 遍历对象用什么语句?
对于在
2、遍历对象时,对于obj中的k,获取的是哪个对象属性,获取的是哪个值?
获取对象属性为k 获取对象值为obj[k]
数组对象
迭代数组对象
内置对象有哪些
JavaScript提供的对象,包括供开发者调用的各种属性和方法
思考:我们以前使用过外部对象吗?
文档。 写()
安慰。 日志()
内置对象数学
Math对象是JavaScript提供的“数学前身”对象
提供一系列进行物理计算的方法
方法有:
random:生成0-1之间的随机数(包括0但不包括1) ceil:向上取整
楼层:向下取整
max:求最大数
min:求最小数
pow:求幂
绝对值:绝对值
随机数
简单类型也称为基本数据类型或值类型,复杂类型也称为引用类型。值类型:简单数据类型/基本数据类型,存储时,变量存储的是值本身,因此称为值类型
字符串、数字、布尔值、未定义、null
引用类型:复杂数据类型,存储时,变量中只存储地址(引用),所以称为引用数据类型
new关键字创建的对象(系统对象、自定义对象)对象变量 javascript,如Object、Array、Date等。
堆栈空间分配的差异:
1.栈(操作系统):操作系统手动分配和释放存储函数的参数值、局部变量的值等。其操作方法与数据结构中类似
堆栈;
简单数据类型存储在栈中
2.堆(操作系统):存储复杂类型(对象),一般由程序员分配和释放。 如果程序员不释放它,它将被垃圾收集机制回收。
引用数据类型存储在堆上
引用类型(复杂数据类型):通过new关键字创建的对象(系统对象、自定义对象)对象变量 javascript,如Object、Array、Date等引用类型变量(栈空间)存储地址,而真正的对象实例存储在堆中空间
猜测随机数