ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript-6 简介:属性、方法和内置对象

2022-09-05 03:04:34  阅读:341  来源: 互联网

标签:内置 对象 简介 JavaScript 数据类型 数学 字符串


JavaScript-6 简介:属性、方法和内置对象

特性

当我们向 JavaScript 程序添加一条新数据时,浏览器会将其保存为该数据类型的一个实例。并且所有数据类型都可以访问传递给每个实例的某些属性。

举个例子,字符串的每个实例都有一个名为 长度 存储该字符串中的字符数。您可以通过在字符串末尾添加句点和要在句点后使用的属性名称来访问属性信息。

'你好'.length; // 输出:5

在上面的示例中,结果为 5 的原因是因为单词 hello 有 5 个字符。

.是另一个运算符。我们称之为“点运算符”。点运算符用于将属性绑定到一条数据。你可以再看一遍上面的例子。

方法

方法是我们可以执行的操作。数据类型可以访问允许我们操作该数据类型实例的方法。例如,JavaScript 有一些字符串方法。我们通过将它们附加到实例来调用或使用这些方法。以下是您需要执行的操作:

  • 键入数据。
  • 最后放一个点运算符。
  • 键入方法的名称。
  • 在末尾打开和关闭括号。

让我们举一些例子:

'你好'.toUpperCase(); // 输出:'你好'

'嘿'.startsWith('H'); // 输出:真

(注意:对于我上面和本文其余部分给出的所有代码示例,请在 console.log() 中运行它们以进行输出)

这里我想介绍一些常用的方法,从上面的例子开始:

.toUpperCase() :将字符串中的所有字母大写。

。以。。开始() : 如果括号中指定的字母出现在字符串的开头,则返回 true,一个布尔值。

。修剪() :从字符串中删除前导和尾随空格。

内置对象

我在之前的文章中提到过对象是 JavaScript 中的另一种数据类型。在本文中,我不会深入探讨对象的细节,但我会向您介绍一些内置对象。在 JavaScript 中,我们可以创建自己的对象,但也有一些内置对象。内置对象可用于多种用途。例如,有一个 Math 对象可以进行比算术更复杂的数学运算。对象也可以有自己的方法。

数学.随机(); // 返回一个介于 0 和 1 之间的随机数。这包括 0 但不包括 1。

要生成 0 到 80 之间的数字,我们可以使用上面的内置对象并将其乘以 80:

数学.随机()* 80;

但上面的结果并不总是一个整数。它很可能是十进制数。我们可以用 数学.地板() 将其转换为整数。

数学.地板() 将十进制数四舍五入为整数。

要生成 0 到 30 之间的随机数并将其四舍五入为整数,我们可以将 数学随机() 里面乘以30 数学.地板()

Math.floor(Math.random() * 30);

我们在上面的例子中做了什么?

  1. 数学随机() 生成一个介于 0 和 1 之间的随机数。
  2. 然后这个数字乘以 30。因此,生成了一个介于 0 和 30 之间的数字。
  3. 数学.地板() 将此数字四舍五入为整数。

除了数学之外,数学还有很多其他的方法 数学随机()数学.地板() .例如:

数学.ceil() :返回大于或等于的最小整数。

有关更多数学,请参阅 这一页 在 MDN 上。

顺便一提;

Number.isInteger() : 检查数字是否为整数。

在下一篇文章中,我将介绍变量,这将结束 JavaScript 简介系列。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/14386/33130501

标签:内置,对象,简介,JavaScript,数据类型,数学,字符串
来源: https://www.cnblogs.com/amboke/p/16656704.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有