`
流浪的我
  • 浏览: 32351 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

web前端基础 什么是对象

    博客分类:
  • Ruby
 
阅读更多

         英文 Object ,计算机业界现在已经习惯翻译为“对象”;口语化一些,中文的意思就是“事物”。

        “事物”这个词有点抽象,你当然可以具体到人,或是具体到交通工具。人可以再具体一些,学生?工人?如果是学生,叫什么名字?

         每个事物都有一些特点,人有身高,体重,在程序中我们称之为属性;还可以有一些行为,人要吃饭,睡觉,在程序中我们称之为方法。

        学生是人,自然有身高,体重,自然要吃饭,睡觉。如果你把人看作一类事物,把学生看作一类事物;那么,人是父类型,学生是子类型。子类型从父类型自然得到属性、方法,我们称之为继承。

        学生要考试,工人不要;工人拿工资,学生不拿(一般而言)。同一个父类,不同的子类有不同的行为和状态,我们称之为多态。

        人们编写程序,也就是在描述一类事物的特点(属性)、行为(方法)。有时候是模拟描述自然界中已有的一类事物,还有时候是创造地描述自然界中没有的一类事物。

        当人们决定了代码世界中一类事物的属性、方法,在代码世界中,这类事物的属性、方法只有定义代码的人知道,其它的类是不知道的。这就是封装。

封装、继承、多态是面向对象编程的三个本质特征。

 

(人们可以决定代码世界中一类事物的属性、方法,当然可以修改代码世界中一类事物的属性、方法,而且可以委托其它的类来修改,甚至删除。这是动态语言超越静态语言之处。由于代码是一直运行着,与其它代码一直交互着,修改、删除应该慎重,避免产生副作用)。

 

 

分享到:
评论
2 楼 流浪的我 2015-07-30  
嘻嘻,多谢你提的建议。
1 楼 任清宇 2015-07-20  
太少了 再弄多点

相关推荐

    JavaScript & jQuery 交互式Web前端开发

    更高效的学习JavaScript和jQuery,快速成为一名Web前端工程师,零基础快速掌握 作者:(美)达科特(Duckett, J.)出版社:清华大学出版社 第1章 编程基础知识 第2章 JavaScript基础指令 第3章 函数、方法与对象 第4章 ...

    web前端之js基础对象 适合刚接触的前端小伙伴

    js基础对象 内置对象 Math对象 Data对象 数组对象 字符串对象 简单类型和复杂类型

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册四:JS对象

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册四:JS对象。源码txt格式。

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十六:浏览器对象模型

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十六:浏览器对象模型。源码txt格式。

    Web前端开发基础:JavaScript基础.ppt

    JavaScript程序由语句、函数、对象、方法、属性等构成,程序结构包括顺序、分支和循环三种基本结构。 语句和语句块 JavaScript语句是发送给浏览器的命令,这些命令的作用是告诉浏览器要做的事情。 JavaScript语句...

    知乎大神萧井陌web前端课程

    第9章 前端基础、dom和事件、js todo 第10章 ajax 第11章 css 第12章 linux基础 第13章 flask框架 第14章 使用sshkey连接linux服务器、rsa原理和git软件使用、使用git软件同步本地和服务器代码 第15章 flask的...

    Web前端开发基础:CSS制作电子相册.ppt

    因此div可以看做是一个独立的对象用CSS控制。 div与span的区别在于,div是一个块级(block-level)元素,它包围的元素会自动换行, 而span仅仅是个行内元素(inline elements),不会换行。 span没有结构上的意义,当其 ...

    web前端工程师JavaScript基础入门路径学习专题课程

    第4课 JavaScript BOM基础 学习浏览器对象模型“BOM”,可以对浏览器窗口进行访问和操作,与浏览器“对话” 第5课 JavaScript实现轮播特效 综合运用JavaScript知识,做出轮播图、tab页切换等实用特效 第6课 ...

    Web前端技术

    web前端职业技能训练,包含- 初识HTML,列表表格及表单美化, CSS,盒子模型、浮动, 定位,1号店网页制作一(静态), JavaScript基础, JavaScript操作BOM、DOM对象, jQuery基础、选择器, jQuery中的事件,...

    Bootstrap v2.3.2(Web前端CSS框架)

    Bootstrap v2.3.2(Web前端CSS框架) Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范...

    Web前端框架应用:第2章 Vue开发基础-vue实例.pptx

    第2章 Vue开发基础(上);学习目标;目录;目录;知识架构;知识架构;知识架构;知识架构;知识架构;知识架构;Vue实例:通过new关键字实例化Vue({})构造函数。;Vue实例配置对象:;Vue实例配置对象:;el唯一根标签:在创建...

    高效WEB前端开发之路:YUI3.15

    JavaScript是一种最初由Netscape的LiveScript发展而来的面向对象的Web脚本语言,被ECMA国际定义为国际化标准——ECMAScript。JavaScript具有使用局限性。在Web方面,其必须与各种DOM技术结合才能发挥作用。因此,...

    高效Web前端开发之路

    还将通过翔实的理论介绍面向对象的程序设计思路与Web开发之间的关系。第二篇作为本书内容的核心,介绍了YUI的相关基础知识,以及操作文档节点、处理增强事件、操作样式表等使用YUI开发时不可或缺的理论,并通过大量...

    Web前端框架应用:第3章 Vue开发基础-组件进阶.pptx

    第3章 Vue开发基础(下) 全局API 全局配置 实例属性 组件进阶 学习目标 目录 ☞点击查看本节相关知识点 ☞点击查看本节相关知识点 实例属性 ☞点击查看本节相关知识点 ☞点击查看本节相关知识点 组件进阶 知识架构 ...

    Web前端开发基础:使用JavaScript实现验证效果.ppt

    基本语法 标签 事件句柄= “JavaScript代码”> 标签> 处理方式有以下3种:在HTML标记中静态指定的处理方式、在JavaScript中的动态指定处理方式及特定对象的特定事件处理方式。 1.在HTML标记中的静态指定 <HTML

    Web前端框架应用:第3章 Vue开发基础-API.pptx

    第3章 Vue开发基础(下);学习目标;目录;知识架构;知识架构;知识架构;知识架构;知识架构;Vue.directive:用来注册自定义指令,对低级DOM元素进行访问,为DOM元素添加新的特性。;案例展示:自定义注册指令v-focus。;...

    高效前端:Web高效编程与优化实践_机械工业出版社; 第1版 (2018年1月1日) 完整版-未加密

    266第6章 掌握前端基础 291Effective前端25:掌握同源策略和跨域 291Effective前端26:掌握前端本地文件操作与上传 299Effective前端27:学会常用的CSS居中方式 310Effective前端28:学会常用的CSS布局技术 320...

    大厂Web全栈工程师 Promise+ES6+Vue高级+React高级+前端工程化+Node.js+AST+Webpack

    完成课程的学习课程可以帮助同学们从普通的Web工程师蜕变为高级Web全栈开发工程师,课程可以同学们全程的了解以Promise、ES6、Vue高级、React高级、前端工程化、Node.js、AST、Webpack技术为主的Web全栈技术,非常的...

    Web前端CSS视频教程课堂笔记

    本套CSS基础视频教程详细讲解了什么是css 。层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅...

    JavaScript前端开发案例教程-PPT(3).rar

    《JavaScript前端开发案例教程》是面向计算机相关专业的一门Web前端基础课程,涉及JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容。

Global site tag (gtag.js) - Google Analytics