From 3fc7d1ddc7e34f93ce4055d5ba35a61812def334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E9=87=91=E6=B4=8B?= Date: Fri, 23 Jun 2017 00:03:09 +0800 Subject: [PATCH] =?UTF-8?q?Math.sign=20=E4=B8=80=E4=B8=AA=E5=B0=8F?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 其他地方都或多或少的说了下,对非数值的处理。但是这个部分没有,但是Math.sign本身是遵循先转换成数值的这个原则的。所以还是说一下比较好,要不然容易疑惑 --- docs/number.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/number.md b/docs/number.md index e7bc622..e79f6d0 100644 --- a/docs/number.md +++ b/docs/number.md @@ -353,7 +353,7 @@ Math.trunc = Math.trunc || function(x) { ### Math.sign() -`Math.sign`方法用来判断一个数到底是正数、负数、还是零。 +`Math.sign`方法用来判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值。 它会返回五种值。 @@ -369,6 +369,7 @@ Math.sign(5) // +1 Math.sign(0) // +0 Math.sign(-0) // -0 Math.sign(NaN) // NaN +Math.sign('9'); // +1 Math.sign('foo'); // NaN Math.sign(); // NaN ```