在线客服与您一对一交流
当前位置: 主页 > 行业新闻 > IT技术 >

JavaScript面向对象简介

面向对象编程

面向对象编程是用抽象方式创建基于现实世界模型的一种编程模式。它使用先前建立的范例,包括模块化,多态和封装几种技术。今天,许多流行的编程语言 (如Java,JavaScript,C#,C+ +,Python,PHP,Ruby和Objective-C)都支持面向对象编程(OOP)。

面向对象编程可以看作是使用一系列对象相互协作的软件设计,相对于传统观念,一个程序只是一些函数的集合,或简单的计算机指令列表。 在OOP中,每个对象能够接收消息,处理数据和发送消息给其他对象。每个对象都可以被看作是一个拥有清晰角色或责任的独立小机器。

面向对象程序设计的目的是在编程中促进更好的灵活性和可维护性,在大型软件工程中广为流行。凭借其对模块化的重视,面向对象的代码开发更简单,更容易理解,相比非模块化编程方法 1, 它能更直接地分析, 编码和理解复杂的情况和过程。

术语

Namespace 命名空间
允许开发人员在一个独特, 应用相关的名字的名称下捆绑所有功能的容器。
Class 类
定义对象的特征。它是对象的属性和方法的模板定义.
Object 对象
类的一个实例。
Property 属性
对象的特征,比如颜色。
Method 方法
对象的能力,比如行走。
Constructor 构造函数
对象初始化的瞬间, 被调用的方法. 通常它的名字与包含它的类一致.
Inheritance 继承
一个类可以继承另一个类的特征。
Encapsulation 封装
一种把数据和相关的方法绑定在一起使用的方法.
Abstraction 抽象
结合复杂的继承,方法,属性的对象能够模拟现实的模型。
Polymorphism 多态
多意为‘许多’,态意为‘形态’。不同类可以定义相同的方法或属性。

更多关于面向对象编程的描述,请参照维基百科的面向对象编程。

原型编程

基于原型的编程不是面向对象编程中体现的风格,且行为重用(在基于类的语言中也称为继承)是通过装饰它作为原型的现有对象的过程实现的。这种模式也被称为弱类化,原型化,或基于实例的编程。

原始的(也是最典型的)基于原型语言的例子是由大卫·安格尔和兰德尔·史密斯开发的。然而,弱类化的编程风格近来变得越来越流行,并已被诸如 JavaScript,Cecil,NewtonScript,IO,MOO,REBOL,Kevo,Squeak(使用框架操纵Morphic组件), 和其他几种编程语言采用。1

JavaScript面向对象编程

命名空间

命名空间是一个容器,它允许开发人员在一个独特的,特定于应用程序的名称下捆绑所有的功能。 在JavaScript中,命名空间只是另一个包含方法,属性,对象的对象。

注意:需要认识到重要的一点是:与其他面向对象编程语言不同的是,Javascript中的普通对象和命名空间在语言层面上没有区别。这点可能会让JavaScript初学者感到迷惑。

西安蟠龙网络科技有限公司:系西北地区的网站建设商!

相关文章:

  • 竞价推广虽然见效快,但毕竟是花钱的,这对于中小型企业来说,也是一笔不少的开销,有许多企业竞价效果很不理想,低点击、高消费的情况,整个账户的转化率也不很理想,并不是...

  • 网站建设的设计源于人的本能,一个缺少感情和灵魂的设计,最大的区别就是视觉效果没有人性化。西安网站建设推荐阅读 做百度竞价推广创意怎么写才有吸引力 什么是源于本能的设...

  • 网站建设中的标签是一个很重要的工作,好的标签可以事半功倍,在通过百度对网站内页友好度的不断提高,内容效果也在不断的上升,网站的优化不仅仅是提供首页权重,内页优化液...

  • 对于最近百度K站、网站排名不稳定的问题,下面就简单分享下影响网站排名的几个原因;总体来说影响网站排名原因就两种:一种是外部链接,一种是站内结构。 1.外部的链接问题 外...

  • 网站建设最重要的就是访客,如何留住访客是最重要的,那么提高网站访问量的关键有哪些?西安网站建设推荐阅读 西安做网站:网站建设要做哪些准备工作 首先,网站的标题和描述最...

  • 剑锋网络1月9日讯,百度竞价推广开户价格不贵,进入门槛也不高,但是好进入,不代表加入推广就能给你带来好的回报,还需要一系列的优化,才能使投入少回报多,下面剑锋网络带...

  • 剑锋网络1月6日讯,随着建站技术的快速进步发展,人们对于网站的认识也发生了很大的变化,自然对于网站的诉求也更加高了。微网站、APP、微商城、企业官网等适应人们生活的产品...

  • 每个站长都盼望本身的站变得更滑稽,可以大概不修正网站模板,网站模板面临的窜改可以大概体重会低落,西安网站建设公司将关照你:怎么防备修正页面模板后的权重低落。 1 需求...

  • 网站好看不好看,不能自己说的算。应该从用户的角度出发,考虑一下用户的感受。但是,现实的情况并非如此,网站如何设计如何制作,更多的还是依赖于网站主办者或者网站设计人...

  • 百度竞价是一个开放式的平台,我们可以购买竞争对手的品牌词(俗称竞品词),当用户搜索此类关键词时,可以展现我们的广告创意,那么问题就来了:如果竞争对手购买我们的品牌...

  • 公司:西安蟠龙网络科技有限公司
  • 联系人:张经理
  • 手机/微信:
  • Q Q: 点击这里给我发消息
  • 地址:西安市雁塔区唐延南路11号逸翠园i都会