源码、课件、笔记、工具课件03 javascript对象对象.pdfVIP

  • 1
  • 0
  • 约1.01万字
  • 约 42页
  • 2021-04-04 发布于北京
  • 举报

源码、课件、笔记、工具课件03 javascript对象对象.pdf

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]; • 数组内的各个值被称作元素。每一个元素 都可以通过索引(下标)来快速 。索 引是从零开始的整数。 函数 • 函数是由一连串的子程序(语句的集合)所组成的,可以 被外部程序调用。向函数传递参数

文档评论(0)

1亿VIP精品文档

相关文档