IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript 对象 -> 正文阅读

[JavaScript知识库]JavaScript 对象

学习目标:

1)能够说出 为什么 需要对象

2)能够使用 字面量创建对象

3)能够使用 构造函数创建对象

4)能够说出 new 的执行过程

5)能够 遍历对象

目录

(1)对象

(2)创建对象的 三种方式

(3)new 关键字

(4)遍历对象属性


(1) 对象

什么是对象?? ? 指具体 准确的事物,才是对象, 泛指不能够指向对象,得是具体的某件东西。

?

?1)能够说出 为什么 需要对象

保存一个值的时候,可以使用变量, 保存多个值(一组值的时候)可以使用数组,,如果要保存一个人的完整信息的时候呢 ?? 就可以使用 js中的对象来表达,结构更清晰,信息更完善

?(2)创建对象的 三种方式

?在 JavaScript中, 现阶段我们可以采用三种方式创建对象(object)

  • 利用 字面量创建 对象
  • 利用 new Object 创建对象
  • 利用 构造函数 创建对象?

?

?1)利用 字面量 创建对象

?怎么使用对象?

1)调用对象的属性 我们采取? ?对象名.属性名

?2)调用对象的属性,另一种方法? ? ? 对象名[ ' 属性名' ]? ? ?

?运行结果:

?3)调用对象的方法 sayHi?? ? ??对象名.方法名( )

小总结 :? 变量、属性、函数、方法 的区分

1)变量和属性的? ?相同点:它们都是用来 存储数据与的

不同点: 变量 单独声名并赋值? ?使用的时候直接写变量名? 单独存在

? ? ? ? ? ? ? ? 属性 在对象里面的不需要声名的 使用的时候必须是 对象.属性

2)函数和方法的相同点: 都是实现某种功能的? 做某件事

?

?不同点:? 函数是 单独声名 并且调用的? 函数名( )? ? ? 单独存在的

? ? ? ? ? ? ? ? 方法 在对象里面 调用的时候? 对象.方法( )

2) 利用 new Object 创建对象

?调用属性的两种方法:

?

?调用方法的 方法:

?

?调用运行结果:

3)利用 构造函数 创建对象?

我们为什么需要构造函数 创建对象 ?? 因为我们前面的两种创建对象的方式,一次只能创建一个对象? ? ? ?如需创建多个使用前面的两种方式,代码重复度极高,就需要使用 构造函数 ,把代码封装成一个函数, 函数可以重复某些代码。

利用 构造函数 创建对象 (上)? ?语法格式

这是声名函数

?怎么调用 构造函数 ?

new 构造函数名( );


?如何使用 ?

?运行结果:

注意点:

  • 构造函数名字 首字母要大写
  • 我们的构造函数 不需要return 就可以返回结果
  • 我们调用构造函数 必须使用 new
  • 我们只要 new Star()? ?调用函数就创建一个对象 ldh { }

?

构造函数 创建对象 (下)

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:43:22  更:2021-08-02 10:44:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/22 1:40:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码