- 1
- 0
- 约1.01万字
- 约 42页
- 2021-04-04 发布于北京
- 举报
Object对象
• Object类型,我们也称为一个对象。是J aScript中的 数据类型。
• 它是一种复合值,它将很多值聚合到一起,可以通过名字 这些值。
• 对象也可以看做是属性的无序集合,每个属性都是一个名/值对。
• 对象除了可以创建自有属性,还可以通过从一个名为原型的对象那里
继承属性。
• 除了字符串、数字、true、false、null和undefined之外,JS中的值
都是对象。
创建对象
• 创建对象有两种方式:
– 第一种
var person = new Object ();
person.name = 孙悟空;
person.age = 18;
– 第二种
var person = {
name :孙悟空,
age:18
};
对象属性的
• 属性的两种方式:
– .
• 对象.属性名
– []
• 对象[‘属性名’]
基本数据类型
• JS中的变量可能包含两种不同数据类型的值:基本
数据类型和 数据类型。
• JS中一共有5种基本数据类型:String、Number、
Boolean、Undefined、Null。
• 基本数据类型的值是无法修改的,是不可变的。
• 基本数据类型的比较是值的比较,也就是只要两个
变量的值相等,我们就认为这两个变量相等。
数据类型
• 类型的值是保存在内存中的对象。
• 当一个变量是一个对象时,实际上变量中保存的并不是
对象本身,而是对象的 。
• 当从一个变量向另一个变量 类型的值时 ,会将
对象的 到变量中,并不是创建一个新的对象。
• 这时,两个变量指向的是同一个对象。因此,改变其中
一个变量会影响另一个。
栈和堆
• J aScript在运行时数据是保存到栈内存和堆内存当中的。
• 简单来说栈内存用来保存变量和基本类型。堆内存用来保存对
象。
• 我们在 一个变量时实际上就是在栈内存中创建了一个空间
用来保存变量。
• 如果是基本类型则在栈内存中直接保存,
• 如果是 类型则会在堆内存中保存,变量中保存的实际上对
象在堆内存中的地址。
栈和堆
var a = 123;
var b = true;
var c = hello;
var d = {name:sunwukong,age:18};
栈内存 堆内存
d 0x000
c hello
b true 0x000 name = ‘sunwukong’
age = 18
a 123
数组
• 数组也是对象的一种。
• 数组是一种用于表达有顺序关系的值的集
合的语言结构。
• 创建数组:
– var array = [1,44,33];
• 数组内的各个值被称作元素。每一个元素
都可以通过索引(下标)来快速 。索
引是从零开始的整数。
函数
• 函数是由一连串的子程序(语句的集合)所组成的,可以
被外部程序调用。向函数传递参数
您可能关注的文档
- 人大代表有力量论人大代表的立法议案对立法规划的影响.pptx
- 西克省级代表培训会议产品培训.pptx
- 孔曼莉第一次课件上传letter c,d.ppt
- 力系的平衡-例题-不独立方程.pptx
- 调拨管理操作手册调拨.pptx
- ppt大神挑战赛入围4 003-3月17号.pptx
- 印度昌迪加尔市微生物技术研究所生物信息学课件osddlinux_install.ppt
- 美第奇效应-创新思维内容介绍.pdf
- 福州巡展品赫动员会.ppt
- 药房行业分析中美、中日.pdf
- 2025年昆山事业单位招聘考试笔试试题(含答案).docx
- 2025年韶关市乐昌市小升初语文秋季入学摸底测试卷(含答案).docx
- 2025年农产品销售承包经营合同书.docx
- 2021年中级统计师《统计基础理论与相关知识》强化模拟题3.doc
- 2021年中级统计师《统计基础理论与相关知识》强化模拟题4.doc
- 2025年宿松县事业单位招聘考试笔试试题(含答案).docx
- 2021年中级统计师《统计基础知识理论及相关知识》真题.doc
- 2025年长春市德惠市小升初语文秋季入学摸底测试卷(含答案).docx
- 2021年中级统计师考试《统计相关知识》考前冲刺1.doc
- 2025年长沙南方职业学院单招语文测试模拟题库及完整答案1套.docx
原创力文档

文档评论(0)