aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html
diff options
context:
space:
mode:
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.html28
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();