Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数学对象转换为真实对象_Javascript - Fatal编程技术网

Javascript 将数学对象转换为真实对象

Javascript 将数学对象转换为真实对象,javascript,Javascript,有没有一种很好的方法可以将Math对象转换为“真实的”javascript对象 我想在Math对象上使用Object.keys。有没有可能一路不硬编码呢 Math的属性不可枚举,因此Object.keys(Math)返回空数组 但是,您可以使用 Object.getOwnPropertyNames(数学) 它会产生类似于 [“toSource”、“abs”、“acos”、“asin”、“atan”、“atan2”、“ceil”、“clz32”、“cos”、“exp”、“floor”、“imul

有没有一种很好的方法可以将
Math
对象转换为“真实的”javascript对象


我想在
Math
对象上使用
Object.keys
。有没有可能一路不硬编码呢

Math的属性不可枚举,因此
Object.keys(Math)
返回空数组

但是,您可以使用

Object.getOwnPropertyNames(数学)
它会产生类似于

[“toSource”、“abs”、“acos”、“asin”、“atan”、“atan2”、“ceil”、“clz32”、“cos”、“exp”、“floor”、“imul”、“fround”、“log”、“max”、“min”、“pow”、“random”、“round”、“sin”、“sqrt”、“tan”、“log10”、“log2”、“log1p”、“expm1”、“cosh”、“sinh”、“tanh”、“SHOP”、“trunc”、“sign”、“cbrt”、“E”、“LOG2E”、“LOG10E”、“LOG10E”、“LN2”、“LN10”、“PI”、“SQRT2”、“SQRT1\U 2”]

数学对象的属性不可枚举。你想实现什么?我需要将每个数学函数包装到另一个函数中,我想知道是否必须以一种艰难的方式完成。这不是“重复”,因为我想转换
数学
对象。好吧,这就是我想实现的,谢谢!