当前位置:首页 > 日记 > 正文

对Javascript中对象的深入理解

对Javascript中对象的深入理解
Javascript是一种面向对象编程语言,一种编程语言可以称为面向对象,它为开发人员提供了四种基本功能:

封装——与存储相关的信息,无论是数据、方法还是对象
聚合—将一个对象存储到另一个对象的内部。
继承类的能力依赖于另一个类(或类),用于其部分的属性和方法。
多态性-编写函数或方法以多种方式工作
对象是属性。如果一个属性包含一个函数,它被认为是对象的一种方法,否则该属性被认为是一个属性。

对象的属性:

对象的属性可以是任何三种基本数据类型,或者任何抽象数据类型,如其他对象。对象属性通常是内部使用的对象的方法变量,但它们也可以是全局可见的变量。

用于添加属性的目的语法是:
objectname.objectproperty =财产的价值;

实例:

下面是一个简单的示例,说明如何使用标题文件对象的属性获取文档的标题:
var str = document.title;

对象方法:

方法是让一个对象做某事,函数和方法之间的区别是,函数语句的一个单独的单元和方法被附加到对象上,这个关键字引用的差别很小。

该方法可用于从显示对象的屏幕上的所有内容在一组本地属性和参数上执行复杂的数学运算。

实例uff1a

下面是一个简单的例子,说明如何使用文档()文档对象的方法编写文档中的任何内容:
document.write(这是测试);

用户定义对象:

所有用户定义的对象和内置对象都被称为对象对象的后代。

新算子:

new运算符用于创建对象的实例。要创建对象,新的运算符位于构造方法后面。

在下面的示例中,构造方法对象()、数组()和日期()。
新对象();
VaR的书=新的数组(C++
var日=新日期(1947年8月15日);

对象()构造函数:

构造函数是用来创建和初始化一个object.javascript提供了一个对象,用一种特殊的构造函数调用了函数对象()。对象的返回值()建设是赋值给一个变量。

变量包含对一个新对象的引用。分配给对象的属性是不变量,而不是使用var关键字定义的。

例1:

这个例子展示了如何创建一个对象:

用户定义的对象

var =新的(对象);
book.subject =Perl属性的对象; / /分配
book.author =莫塔希姆;

document.write(书的名字是:+ book.subject + );
document.write(本书作者是:+ book.author + );

例2:

这个例子展示了如何创建一个对象,一个用户定义的函数,这里的关键字用来引用传递给函数的对象:

用户定义的对象

函数书(标题,作者){
this.title =标题;
this.author =作者;
}

无功自动=新书(Perl
document.write(书的标题是:+ mybook.title + );
document.write(本书作者是:+ mybook.author + );

定义方法的对象:

前面的示例说明构造函数是如何创建对象和赋值属性的,但是,我们需要指定一个方法来完成对象的定义。

实例uff1a

下面是一个如何向对象添加函数的简单示例:

用户定义的对象
定义一个将作为方法工作的函数
功能addprice(量){
this.price =量;
}

函数书(标题,作者){
this.title =标题;
this.author =作者;
this.addprice = addprice; / /分配方法的性能。
}
无功自动=新书(Perl
(100)mybook.addprice;
document.write(书的标题是:+ mybook.title + );
document.write(本书作者是:+ mybook.author + );
document.write(书的价格是:+ mybook.price + );

关键词:

带关键字用作引用对象的属性或方法的简写。

指定为参数的对象是下一个块持续时间的默认对象。对象的属性和方法可以在未命名对象中。

语法
用(对象){
未使用对象名称和圆点的属性。
}

实例uff1a

用户定义的对象
定义一个将作为方法工作的函数
功能addprice(量){
用(这个){
价格=数量;
}
}
函数书(标题,作者){
this.title =标题;
this.author =作者;
this.price = 0;
this.addprice = addprice; / /分配方法的性能。
}

无功自动=新书(Perl
(100)mybook.addprice;
document.write(书的标题是:+ mybook.title + );
document.write(本书作者是:+ mybook.author + );
document.write(书的价格是:+ mybook.price + );

相关文章

画家绘画:人物性格的五个细节分析

画家绘画:人物性格的五个细节分析

画家,人物性格,细节,电脑软件,本教程是向你介绍画家人物画的要点。教程仍然是开放的,教程非常实用。这也是非常经典的。非常感谢gxiaoman成员共享。我愿意帮助你。 本教程是向你介绍画家人物画的要点。教程仍然是开放的,教程非常实用。这也是…

Excel2007删除重复行和重复数据的

Excel2007删除重复行和重复数据的

方法,删除,重复数据,教程,电脑软件,现在是在重复数据删除和一个很简单的事情,直接与删除重复项功能。 选择数据选项卡,然后单击排序并过滤在该区域;删除重复按钮。…

四种flash动画制作方法ppt,ppt制作

四种flash动画制作方法ppt,ppt制作

动画制作,方法,四种,制作教程,电脑软件,现在许多学科经常要做一些研究或调查报告。使用PowerPoint是个好主意。 很多时候,我们需要添加一些Flash动画来让我们的幻灯片更生动、更漂亮、更有说服力,但是PowerPoint并不能提供直接的功能,比如插入…

对setmonth使用详解()方法在Javascript

对setmonth使用详解()方法在Javascript

方法,详解,电脑软件,setmonth,Javascript,Javascript date.setmonth()方法设置指定的日期在当地时间。 语法 date.setmonth(monthvalue dayvalue {,}) 注意:内外括号和数据都是可选的。 下面是参数的详细信息: monthvalue:从0到11的整数(一个月,从一月…

使用的字体颜色()在Javascript处理字符串的

使用的字体颜色()在Javascript处理字符串的

字符串,方法,字体颜色,电脑软件,Javascript,此方法将使其看起来像是在指定颜色标记中的字符串中显示的。 语法 String.fontcolor(彩色) 下面是参数的详细信息: 颜色的颜色:字符串是十六元RGB三元或作为字符串。 返回值: 字符串表示的颜色为…

QQ空间个人中心是什么QQ常见问题

QQ空间个人中心是什么QQ常见问题

常见问题,空间,中心,电脑软件,QQ,1,个人中心是QQ空间最重要的信息平台。它包含了各种各样的信息,包括各种各样的朋友,最近的访客和进入太空的每一个应用程序。 2,主要集中在空间所有者上。所有信息和操作都是围绕空间所有者提供的。当然,它也聚…

Excel2003菜单栏添加一个常用文档

Excel2003菜单栏添加一个常用文档

菜单,菜单栏,文档,教程,栏上,一个Excel2003文档的菜单栏由9个菜单栏,通常用来执行一个函数的名字。但是今天我们要教你如何添加一个菜单命令。通过添加菜单命令栏,您可以快速访问我们常用的一些表单文件,这样您就不必使用一些文档来手动查找它…

使用的math.floor(Javascript)数字积分法

使用的math.floor(Javascript)数字积分法

数字,积分,电脑软件,math,floor,此方法返回小于或等于最大整数的参数。 语法 math.floor(X); 下面是参数的详细信息: X:一个数字 返回值: 返回小于或等于x数大于最大整数。 实例uff1a javascript数学()方法 VaR值= math.floor(10.3); document.write(…

如何使用ps制作一寸和两英寸的许可

如何使用ps制作一寸和两英寸的许可

照片,如何使用,一寸,许可证,电脑软件,本教程是向朋友介绍ps如何制作一寸或两英寸证书的拍照方法。本教程是比较基础的,很适合初学者学习。推荐朋友一起学习。 告诉你如何使用PS图象处理软件共同一寸两英寸的文档的照明方法,需要朋友可以来参…

教你如何使用ppt教程ppt高级教程

教你如何使用ppt教程ppt高级教程

教程,教你,如何使用,高级,电脑软件,欢迎各位。这篇文章将为你解释铸件动画。这铸造动画分为两个部分:一是文字LODA另一个是从零开始,和两个从杯左边墨水。以下是详细描述。 一、文本负载的动画化 发现水面并不是水平上升,也不是匀速上升,当然,我…

excel如何做表excel函数

excel如何做表excel函数

函数,如何做,电脑软件,excel,Excel本身就是一个表单软件,所以excel中的表单非常简单,基本上归结为合并单元格、单独单元格等。 方法/步骤 步骤1:右击桌面,选择快捷菜单中的属性——新Excel工作表命令。 步骤二:命名为数据统计的新表单;双击打开文…

表excel向上,向下,excel函数的积分功

表excel向上,向下,excel函数的积分功

函数,积分,功能,电脑软件,excel,在excel表格中进行数字处理,经常根据指定的次数进行舍入。 用数字积分的函数来完成: 在积分=圆四至五家(a1,0) = rounddown(a1,0)=地板的十进制整数(a1,1)= trunc(A1) 将小数舍入到最接近的偶数(偶数)。 把十进制整…