diff options
Diffstat (limited to 'files/zh-cn/web/javascript/guide/numbers_and_dates/index.html')
-rw-r--r-- | files/zh-cn/web/javascript/guide/numbers_and_dates/index.html | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html b/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html index 48a950b5ed..79bdc48877 100644 --- a/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html +++ b/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html @@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates <h3 id="十进制数字Decimal_numbers">十进制数字(Decimal numbers)</h3> -<pre class="brush: js notranslate">1234567890 +<pre class="brush: js">1234567890 42 // 以零开头的数字的注意事项: 0888 // 888 将被当做十进制处理 @@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates <p>二进制数字语法是以零为开头,后面接一个小写或大写的拉丁文字母B(<code>0b或者是0B</code>)。 假如0b后面的数字不是0或者1,那么就会提示这样的语法错误( <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError">SyntaxError</a>):</code> "Missing binary digits after 0b(0b之后缺失二有效的二进制数据)"。</p> -<pre class="brush: js notranslate">var FLT_SIGNBIT = 0b10000000000000000000000000000000; // 2147483648 +<pre class="brush: js">var FLT_SIGNBIT = 0b10000000000000000000000000000000; // 2147483648 var FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040 var FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607</pre> @@ -47,26 +47,26 @@ var FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607</pre> <p>八进制数字语法是以0为开头的。假如0后面的数字不在0到7的范围内,该数字将会被转换成十进制数字。</p> -<pre class="brush: js notranslate">var n = 0755; // 493 +<pre class="brush: js">var n = 0755; // 493 var m = 0644; // 420 </pre> <p>在ECMAScript 5 严格模式下禁止使用八进制语法。八进制语法并不是ECMAScript 5规范的一部分,但是通过在八进制数字添加一个前缀0就可以被所有的浏览器支持:0644 === 420 而且 "\045" === "%"。在ECMAScript 6中使用八进制数字是需要给一个数字添加前缀"0o"。</p> -<pre class="brush: js notranslate">var a = 0o10; // ES6 :八进制</pre> +<pre class="brush: js">var a = 0o10; // ES6 :八进制</pre> <h3 id="十六进制Hexadecimal_numbers">十六进制(Hexadecimal numbers)</h3> <p>十六进制数字语法是以零为开头,后面接一个小写或大写的拉丁文字母X(<code>0x或者是0X</code>)。假如<code>0x</code>后面的数字超出规定范围(0123456789ABCDEF),那么就会提示这样的语法错误(<code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError">SyntaxError</a>):</code>"Identifier starts immediately after numeric literal".</p> -<pre class="brush: js notranslate">0xFFFFFFFFFFFFFFFFF // 295147905179352830000 +<pre class="brush: js">0xFFFFFFFFFFFFFFFFF // 295147905179352830000 0x123456789ABCDEF // 81985529216486900 0XA // 10 </pre> <h3 id="指数形式Exponentiation">指数形式(Exponentiation)</h3> -<pre class="brush: js notranslate">1E3 // 1000 +<pre class="brush: js">1E3 // 1000 2e6 // 2000000 0.1e2 // 10 </pre> @@ -75,7 +75,7 @@ var m = 0644; // 420 <p>内置的{{jsxref("Number")}}对象有一些有关数字的常量属性,如最大值、不是一个数字和无穷大的。你不能改变这些属性,但可以按下边的方式使用它们:</p> -<pre class="brush: js notranslate">var biggestNum = Number.MAX_VALUE; +<pre class="brush: js">var biggestNum = Number.MAX_VALUE; var smallestNum = Number.MIN_VALUE; var infiniteNum = Number.POSITIVE_INFINITY; var negInfiniteNum = Number.NEGATIVE_INFINITY; @@ -210,12 +210,12 @@ var notANum = Number.NaN; <p>对于内置的{{jsxref("Math")}}数学常项和函数也有一些属性和方法。 比方说, <code>Math对象的</code> <code>PI</code> 属性会有属性值 pi (3.141...),你可以像这样调用它:</p> -<pre class="brush: js notranslate">Math.PI // π +<pre class="brush: js">Math.PI // π </pre> <p>同理,标准数学函数也是Math的方法。 这些包括三角函数,对数,指数,和其他函数。比方说你想使用三角函数 <code>sin</code>, 你可以这么写:</p> -<pre class="brush: js notranslate">Math.sin(1.56) +<pre class="brush: js">Math.sin(1.56) </pre> <p>需要注意的是Math的所有三角函数参数都是弧度制。</p> @@ -312,7 +312,7 @@ var notANum = Number.NaN; <p>创建一个日期对象:</p> -<pre class="brush: js notranslate">var dateObjectName = new Date([parameters]); +<pre class="brush: js">var dateObjectName = new Date([parameters]); </pre> <p>这里的 dateObjectName 对象是所创建的Date对象的一个名字,它可以成为一个新的对象或者已存在的其他对象的一个属性。</p> @@ -352,7 +352,7 @@ var notANum = Number.NaN; <p>例如, 假设你定义了如下日期:</p> -<pre class="brush: js notranslate">var Xmas95 = new Date("December 25, 1995"); +<pre class="brush: js">var Xmas95 = new Date("December 25, 1995"); </pre> <p>Then <code>Xmas95.getMonth()</code> 返回 11, and <code>Xmas95.getFullYear()</code> 返回 1995.</p> @@ -361,7 +361,7 @@ var notANum = Number.NaN; <p>例如,以下代码展示了今年剩下的天数:</p> -<pre class="brush: js notranslate">var today = new Date(); +<pre class="brush: js">var today = new Date(); var endYear = new Date(1995, 11, 31, 23, 59, 59, 999); // 设置日和月,注意,月份是0-11 endYear.setFullYear(today.getFullYear()); // 把年设置为今年 var msPerDay = 24 * 60 * 60 * 1000; // 每天的毫秒数 @@ -373,7 +373,7 @@ var daysLeft = Math.round(daysLeft); //返回今年剩下的天数 <p>parse方法对于从日期字符串赋值给现有的Date对象很有用,例如:以下代码使用<code>parse</code>和<code>setTime</code>分配了一个日期值给<code>IPOdate</code>对象:</p> -<pre class="brush: js notranslate">var IPOdate = new Date(); +<pre class="brush: js">var IPOdate = new Date(); IPOdate.setTime(Date.parse("Aug 9, 1995")); </pre> @@ -381,7 +381,7 @@ IPOdate.setTime(Date.parse("Aug 9, 1995")); <p>在下边的例子中,JSClock()函数返回了用数字时钟格式的时间:</p> -<pre class="brush: js notranslate">function JSClock() { +<pre class="brush: js">function JSClock() { var time = new Date(); var hour = time.getHours(); var minute = time.getMinutes(); |