400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

JavaScript对象的示例分析

这篇文章将为大家详细讲解有关JavaScript对象的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联自2013年创立以来,先为蓬江等服务建站,蓬江等地企业,进行企业商务咨询服务。为蓬江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

一、构造函数

为什么使用构造函数

什么是构造函数:是JavaScript创建对象的另外一种方式。

与字面量方式创建对象对比:构造函数可以创建出一些具有相同特征的对象。

举例:通过水果构造函数创建苹果、香蕉、橘子对象。其特点在于这些对象都基于同一个模板创建,同时每个对象又有自己的特征。

字面量的方式创建对象的特点

JavaScript内置的构造函数

在学习如何自定义构造函数之前,先来看一下JavaScript内置的构造函数如何使用。

JavaScript对象的示例分析

自定义构造函数

思考:如何自定义构造函数?

JavaScript对象的示例分析

注意

在学习JavaScript时,初学者经常会对一些相近的名词感到困惑,如函数、方法、构造函数、构造方法、构造器等。

实际上,它们都可以统称为函数,只不过在不同使用场景下的称呼不同。根据习惯,对象中定义的函数称为对象的方法。

而对于构造函数,也有一部分人习惯将其称为构造方法或构造器,我们只需明白这些称呼所指的是同一个事物即可。

ES6新增的class关键字

注意

class语法本质上是语法糖,只是方便用户使用而设计的,不使用该语法同样可以达到相同的效果,如前面学过的构造函数。为了避免用户的浏览器不支持此语法,因此不推荐使用此方式。

私有成员

概念:在构造函数中,使用var关键字定义的变量称为私有成员。

特点:在实例对象后无法通过“对象.成员”的方式进行访问,但是私有成员可以在对象的成员方法中访问。

特性:私有成员name体现了面向对象的封装性。

JavaScript对象的示例分析

二、内置对象

String对象

这是因为这些对象实际上是构造函数String的实例,即String对象。

JavaScript对象的示例分析

注意

对字符串进行操作时,处理结果是通过方法的返回值直接返回的,并不会改变String对象本身保存的字符串内容。在这些方法的参数中,位置是一个索引值,从0开始计算,第一个字符的索引值是0,最后一个字符的索引值是字符串的长度减1。

以限制用户名长度在3~10范围内,不允许出现敏感词admin为例进行演示。

JavaScript对象的示例分析

Number对象

Number对象用于处理整数、浮点数等数值,常用的属性和方法如下。

JavaScript对象的示例分析

JavaScript对象的示例分析

是Number的静态成员,直接通过构造函数Number进行访问,而非Number的实例。

Math对象

Math对象用于对数值进行数学运算,与其他对象不同的是,该对象不是一个构造函数,不需要实例化就能使用。

JavaScript对象的示例分析

以Math.random()获取指定范围内的随机数为例讲解。

公式为Math.random() * (n - m) + m,表示生成大于或等于m且小于n的随机值

JavaScript对象的示例分析

Date对象

Date对象用于处理日期和时间。

JavaScript对象的示例分析

JavaScript对象的示例分析

示例1:根据Date对象获取时间日期。

JavaScript对象的示例分析

示例2:根据Date对象指定一个日期。

JavaScript对象的示例分析

示例3:处理设置的日期不合理的情况,如将月份设为-1表示去年12月,月份为12表示明年1月。

JavaScript对象的示例分析

案例:制作月历

JavaScript对象的示例分析

代码实现思路:

代码实现

	
	本月月历
	
	
	本月月历

关于“JavaScript对象的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


网站名称:JavaScript对象的示例分析
文章位置:http://mbwzsj.com/article/jipjsh.html

其他资讯

让你的专属顾问为你服务