Javascript 面向对象编程之一
编外话:这是我的第一编文章,文笔不是很好,希望大家原谅,:)
javascript 是一门容易让人误解的语言。
从当初的一些JS验证代码,到如今web app应用的兴起,大型JS项目已经很多了,所以,应该从以前的JS过程开发,转变到JS面向对象编程上来,这样对以后的项目维护,以及项目功能扩展都是很好的帮助的。好了,话不多说了,一起走进javascript 的面向对象旅程之中吧。
谈到面向对象,就必须知道它的三个要素:封装,继承,多态。
因为javascirpt没有提供原生的面向对象语法支持,所以这三个要素都得用JS模拟。
首先来看封装
我们先来定义一个对象,名字为Person,然后为它添加三个属性:名称,性别,出生日期
function Person(name,gent,birthday){ this ._name=name; this .gent=gent; this .birthday=birthday; } |
然后进行实例化调用
var p1= new Person(“xu”, "man" , "1988/01/26" ); console.log(p1); |
将上面这些代码 ,放在chorme里运行,将会看到以下结果
{ _name: 'xu' , gent: 'man' , birthday: '1988/01/26' } |
今天就先说到这了,下次接着说,:)
分类:
Javascript
标签:
javascript oop
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 源码浅析:SpringBoot main方法结束为什么程序不停止
· C#性能优化:为何 x * Math.Sqrt(x) 远胜 Math.Pow(x, 1.5)
· 本可避免的P1事故:Nginx变更导致网关请求均响应400
· 还在手写JSON调教大模型?.NET 9有新玩法
· 复杂业务系统线上问题排查过程
· 2025年:是时候重新认识System.Text.Json了
· .NET 9 的免费午餐:GZip 性能提升38.3%
· 开源新旗舰 GLM-4.5:不想刷榜,只想干活儿
· 优雅的.net REST API之FastEndpoints
· .NET 10 中的新增功能系列文章1——运行时中的新增功能