JavaScript 知识量:26 - 101 - 483
在JavaScript中,有几个内置对象是随着语言一起提供的,不需要特别声明或创建。这些对象包括:
Math:这是一个数学相关的对象,提供了一些用于数学常数和函数的静态属性与方法。例如,Math.PI代表π,Math.random()生成一个[0,1)之间的随机数。
Number、String、Boolean:这三个对象分别用于处理数字、字符串和布尔值。例如,Number.isNaN()用于检测一个值是否为非数字。
Object:所有的JavaScript对象都是这个基础对象的实例。这个对象提供了几个有用的方法,比如Object.keys(),它返回一个对象的所有键名。
Array:这是一个特殊的对象,用于表示和操作有序的元素集合。它有很多内置的方法,如push()添加元素,pop()删除元素等。
Date:这是一个日期和时间相关的对象。例如,new Date()创建一个表示当前日期和时间的对象。
Function:函数是一个第一类对象,可以像其他对象一样操作。例如,可以使用Function.prototype.call()和Function.prototype.apply()改变函数的上下文。
RegExp:正则表达式对象用于匹配字符串中的字符组合。例如,/abc/匹配任何包含"abc"的字符串。
Error:这用于创建和处理错误。例如,new Error('An error occurred')会创建一个新的错误对象。
这些内置对象在JavaScript编程中很有用,提供了许多基础的功能和操作。
JavaScript中的Global对象实际上就是全局作用域,它是所有全局变量的集合。在浏览器环境中,Global对象表现为window对象,在Node.js环境中则表现为global对象。
Global对象具有以下特征:
Global对象是JavaScript中最顶层的对象,可以在代码中的任何地方直接访问。
Global对象不是一种数据类型,而是一个特殊的对象,它包含了JavaScript中所有的全局变量和预定义的函数和对象。
在浏览器环境中,Global对象表现为window对象,可以通过window来访问Global对象的属性和方法。
在Node.js环境中,Global对象表现为global对象,可以通过global来访问Global对象的属性和方法。
以下是一些常见的Global对象属性和方法:
Math:提供了一系列数学常数和函数,用于数学计算。
Number、String、Boolean:提供了一些用于数字、字符串和布尔值计算的方法和属性。
Object:所有其他对象的基类,提供了一些用于对象操作的方法和属性。
Array、Date、RegExp、Function、Error等:提供了一些常用的内置对象和函数。
console:用于在控制台输出信息、调试等。
undefined:表示未定义的变量或属性值。
Infinity、NaN:特殊的浮点数。
Global对象的属性和方法可以在JavaScript代码中的任何地方直接使用,但不建议随意修改全局变量和预定义的函数、对象。
Math是JavaScript的一个内置对象,它提供了许多数学常数和函数,以帮助进行各种数学计算。以下是Math对象的一些常见属性和方法:
属性:
Math.PI: 代表π(圆周率)。
Math.E: 代表自然对数的底数(约等于2.71828)。
Math.sqrt(x): 返回x的平方根。
Math.abs(x): 返回x的绝对值。
Math.floor(x): 返回小于等于x的最大整数。
Math.ceil(x): 返回大于等于x的最小整数。
Math.round(x): 返回最接近x的整数。
Math.random(): 返回一个在0到1之间的随机数。
Math.max(x, y, z...): 返回一组数中的最大值。
Math.min(x, y, z...): 返回一组数中的最小值。
方法:
Math.sin(x), Math.cos(x), Math.tan(x): 分别返回x的正弦、余弦和正切值(x是以弧度为单位的角度)。
Math.asin(x), Math.acos(x), Math.atan(x): 分别返回x的反正弦、反余弦和反正切值(x的值在-1到1之间)。
Math.exp(x): 返回e的x次幂。
Math.log(x), Math.log10(x), Math.log2(x): 分别返回x的自然对数、以10为底的对数和以2为底的对数。
Math.sqrt(x): 返回x的平方根。
Math.pow(x, y): 返回x的y次幂。
Math.atan2(y, x): 返回从原点到点(x, y)的角度(x和y都是以标为单位的位置)。
以上只是一部分Math对象的属性和方法,实际上Math对象还提供了更多的数学函数和常量,可以满足各种数学计算的需求。
以下是一个计算圆的面积的示例:
let radius = 5; let area = Math.PI * Math.pow(radius, 2); console.log(area); // 输出圆的面积
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6