写点什么

JavaScript 面向对象之实践项目

  • 2024-01-15
    福建
  • 本文字数:1053 字

    阅读完需:约 3 分钟

JavaScript面向对象之实践项目

1、cat 项目

(1)需要修改的原代码

(2)修改要求

  • 使用括号表示法将 name 属性的值存储在变量 catName 中。

  • 使用点表示法运行 greeting()方法。

  • 将 color 属性值更新为白。

  • 重写 greeting() 方法,使它的问候语为"孟买猫碳头对你说:你好。",请注意孟买猫和碳头是变量。

  • 编写自己的 cat2 对象 ,它具有和 cat 相同的结构、完全相同的方法,但具有不同的 name breed color。

  • 定义两次 cat 违反了编程中“不要重复自己”的原则,请用构造函数来创建实例 cat3 ,使其只需定义一次。 (3)修改完成的代码


(4)运行结果

2、Shape 项目 (1)需要修改的代码

(2)修改要求

  • 向这个类添加构造函数。构造函数接受 name、sides 和 sideLength 属性的参数,并对它们进行初始化。

  • 向这个类添加一个新的 calcPerimeter() 方法,用于计算它的周长(形状外边缘的长度),并将结果记录到控制台中。

  • 创建 Shape 类的一个新的实例,名为 square。将其 name 属性值设为 square,sides 属性值设为 4,sideLength 属性值设为 5。

  • 调用 calcPerimeter() 方法,以查看它是否按预期将计算结果记录到浏览器的控制台中。

  • 创建 Shape 类的一个新的实例,名为 triangle。将其 name 属性值设为 triangle,sides 属性值设为 3,sideLength 属性值设为 3。

  • 调用 triangle.calcPerimeter(),以查看它是否正常工作。

  • 创建一个继承自 Shape 的 Square 类,并添加一个 calcArea()方法,用于计算正方形的面积。同时,设置构造函数,以便 Square 对象实例的 name 属性自动设置为 square,sides 属性自动设置为 4。因此,在调用构造函数时,你只需要提供 sideLength 属性。

  • 创建一个使用适当属性值的 Square 类的实例,名为 square,并调用它的 calcPerimeter()和 calcArea()方法,以表明其是否正常工作。 (3)修改完成的代码


(4)运行结果

技术前沿拓展

前端开发,你的认知不能仅局限于技术内,需要发散思维了解技术圈的前沿知识。细心的人会发现,开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。

介绍一款程序员都应该知道的软件JNPF快速开发平台,很多人都尝试用过它,它是功能的集大成者,任何信息化系统都可以基于它开发出来。

这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。如果你有闲暇时间,可以做个知识拓展。

看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~

用户头像

还未添加个人签名 2023-06-19 加入

还未添加个人简介

评论

发布
暂无评论
JavaScript面向对象之实践项目_伤感汤姆布利柏_InfoQ写作社区