javascript-js里Math对象的属性和方法不能遍历,这是怎么回事?

问题描述

js里Math对象的属性和方法不能遍历,这是怎么回事?

突发奇想,想把js的Math遍历一下,结果发现用for-in没有返回值,也没有错误显示,这是怎么回事?

解决方案

Math只有静态属性和静态方法,不能被实例化,也就不能作为for-in的参数。
我测试了,没有显示。不过你要是用for-in 测试window对象的话,就能看到window对象有好多的属性了。
Math这种功能性的函数,可能就不适合用for-in来测试了吧。

时间: 2024-08-04 04:37:32

javascript-js里Math对象的属性和方法不能遍历,这是怎么回事?的相关文章

JavaScript中使用Math.PI圆周率属性的方法

 这将返回一个圆到其直径的圆周的比率,大约3.14159. 语法 1 Math.PI 例子: 1 2 3 4 5 6 7 8 9 10 11 <html> <head> <title>JavaScript Math PI Property</title> </head> <body> <script type="text/javascript"> var property_value = Math.PI

JavaScript中使用Math.PI圆周率属性的方法_基础知识

 这将返回一个圆到其直径的圆周的比率,大约3.14159.语法 Math.PI 例子: <html> <head> <title>JavaScript Math PI Property</title> </head> <body> <script type="text/javascript"> var property_value = Math.PI document.write("Prope

基于js对象,操作属性、方法详解_javascript技巧

一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在Javascript中,已经存在一些标准的类,例如Date.Array.RegExp.String.Math.Number等等,这为我们编程提供了许多方便.但对于复杂的客户端程序而言,这些还远远不够. 与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标准类很

javascript中的高级特性及特别对象、属性和方法

javascript|对象|高级 一,编写构造函数可以使用 new 运算符结合像 Object().Date() 和 Function() 这样的预定义的构造函数来创建对象并对其初始化.面向对象的编程其强有力的特征是定义自定义构造函数以创建脚本中使用的自定义对象的能力.创建了自定义的 构造函数,这样就可以创建具有已定义属性的对象.下面是自定义函数的示例(注意 this 关键字的使用). function Circle (xPoint, yPoint, radius) {   this.x = x

JavaScript通过prototype给对象定义属性用法实例

 这篇文章主要介绍了JavaScript通过prototype给对象定义属性用法,实例分析了prototype的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript通过prototype给对象定义属性的用法.分享给大家供大家参考.具体分析如下: 下面的JS代码定义了movie对象.在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接使用object.isComedy即可,非常方便. ? 1 2 3 4 5 6

JavaScript原生对象之Number对象的属性和方法详解

 这篇文章主要介绍了JavaScript原生对象之Number对象的属性和方法详解,本文讲解了创建 Number 对象的语法.MAX_VALUE.MIN_VALUE.NaN等属性或方法,需要的朋友可以参考下     创建 Number 对象的语法: 代码如下: var myNum = new Number(value); var myNum = Number(value); 当 Number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 Number 对象.如果不用 new

js([])引用对象的属性和方法 与大括号({})语法创建无类型对象

文章主要简单举例来说明js([])引用对象的属性和方法 与大括号({})语法创建无类型对象的详细实例教程. 使用方括号([])引用对象的属性和方法范例 <script language="网页特效" type="text/javascript"> <!-- //定义了一个user类,包括两个成员age和sex,并指定了初始值. function user(){  this.age=21;  this.sex="male"; }

JavaScript通过prototype给对象定义属性用法实例_javascript技巧

本文实例讲述了JavaScript通过prototype给对象定义属性的用法.分享给大家供大家参考.具体分析如下: 下面的JS代码定义了movie对象.在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接使用object.isComedy即可,非常方便. <script type="text/javascript"> <!-- function movieToString() { return("title: "

JavaScript原生对象之Date对象的属性和方法详解

 这篇文章主要介绍了JavaScript原生对象之Date对象的属性和方法详解,需要的朋友可以参考下     创建 Date 对象的语法: 代码如下: //Date 对象会自动把当前日期和时间保存为其初始值. new Date();   //value-毫秒:代表自世界协调时1970年1月1日00:00:00开始的数值. new Date(value); //dateString-日期字符串:表示日期的字符串值.此字符串应该是在parse方法中识别的格式. new Date(dateString