計算機程序設計

從JavaScript的數學數學

JavaScript的Math對象並不需要創建,它的存在是一個緊湊的數學協處理器的瀏覽器。 數學總是可用的JavaScript代碼的任何地方。 它包括在屬性和流行數學函數為方法的形式的基本常數。

JavaScript的數學 - 是一個傳統的數學運算,日用品,方便和易於使用。

數學特性

基本數學常數:

  • 自然對數(E)的基極;
  • 自然對數(LN2,LN10);
  • 對數(LOG2E,LOG10E);
  • PI(PI);
  • 平方根(SQRT1_2,SQRT2)。

要訪問全局對象的屬性JavaScript的數學必須指定對象名稱和所需屬性的名稱。 例如,

  • VAR = EXP Math.E; //常數e〜2.718
  • VAR N314 = Math.PI; // PI〜3.1415

典型地,該變量沒有事先說明,並直接在表達式中使用JavaScript的數學對象的屬性。 然而,該算法可能需要有自己的辦法。 在匹配對象屬性的數學常數JavaScript語言的任何句法結構的工作。

一個正數和一個字符串

如果你想獲得一個數的絕對值,採用“ABS” - 這一特點使得任何正數。

  • Math.abs(' - 65'); // = 65
  • Math.abs(19); // = 19
  • Math.abs(0); // 0 =

將數字轉換到字符的字符串以特定的基函數的toString(RDX)直接施加到可變。 例如,

  • VAR = IPOS(A / B)的ToString(10);
  • VAR = IPOS(A / B)的ToString(2);
  • VAR = IPOS(A / B)的ToString(8);
  • VAR = IPOS(A / B)的ToString(16)。

這裡,參數'RDX' - 基數,分別是十進制,二進制,八進制和十六進制。 相反,表達'(A / B)“的,則可以指定變量名。

基數的轉換 - 一個非常有用的功能。 當有必要以形成一個彩色碼軟件(以記錄的十六進制數字序列必需的),這簡直是不可替代的。

許多CSS規則或樣式特定元素必須形成對飛或網站的操作過程。 使用JavaScript Math對象,你甚至可以在一個非常簡單的網站滿足。

重要的。 表情:

  • VAR = IPOS Math.abs(' - 1,3');

這是行不通的,因為它應該。

其結果將是“男”。 一個點,而不是一個逗號在JavaScript整數和小數部分分離。 但表達:

  • 。瓦爾IPOS =('100,33')的toString();

它給出了結果:“100.33”。 在這種情況下,它是用JavaScript編寫的數學風格,但結果作為一個字符串轉換為字符串產生。

JavaScript代碼常常引起嚴重的錯誤算法開發商的不是特定的缺陷,會計不足的語言功能,切斷所有多餘的,這是不提供或不適合的語法。

功能四捨五入實數

機會的JavaScript Math對象通過舍入的值和表達評價結果是非常重要的。 他們沒有廣泛的代表,在其他的語言,但他們幾乎任何應用功能不夠。

眾所周知,在CSS樣式規則,DOM對象的屬性和所需要的整數參數的其他元素。 在一些情況下,具有一個或多個數字的小數部分,以及所需的值。 除了通常的(數學)舍 - 功能Math.round,JavaScript的提供了兩個更多的選擇:在一個大的方式(小區)和向下(樓)。

典型地,數字數據必須是整數或小數點後有數字的具體數量。 當您需要通過調整小數點的位置有用的經典理念的數量來劃分(乘)部門所需數量的10,100,1000,...

  • VAR X = Math.round(20.5); // = 21
  • VAR X = Math.ceil(1.1); // = 2
  • VAR X = Math.floor(1.1); // 1 =
  • VAR X = Math.floor(1.11 * 10); // = 11

在功能可能性數學樓的最新例證JavaScript代碼使用幾種不正確。 雖然在很大程度上取決於特定任務的邏輯。 調整小數點乘以或除以位置由10,100,1000,...這是最好的四捨五入後,沒有在他的面前。

重要的。 當使用數字作為參數,誤差往往是因為這樣的事實,上述運算結果,例如,坐標或塊大小,具有實數值或不被轉換為數字的串發生。

數學函數

除了三角函數:正弦(SIN),餘弦(COS)和正切(TAN),數學對象提供反正弦(ASIN),反餘弦(ACOS)和反正切(ATAN)。

另外,也可以計算出指數(EXP) - “E”的程度來計算自然對數(對數),取(SQRT)的平方根,並告訴號碼到所需程度(POW)。

使用數學函數如圓,地板和小區,除了pow函數,這兩個參數:所述第一 - 數量,第二個 - 與它應該提高的程度。

當然,三角函數 - JavaScript的Math對象的一個很好的組成部分,但它不應該得意忘形。 JavaScript的 - 它不是一個數學機和瀏覽器語言,照顧它的服務頁面,執行大量的日常工作DOM對象。

對象的目的在於在特定的工作提供充足的數學工具,而不是積分,月球飛行任務的計算,並創建一個獨特的動畫。 許多網站,對數學感興趣,是很慢的工作。

最小,最大和一個隨機值

功能實現最小和最大假定不同數量的數字來比較。

這兩個函數需要的參數一定數目不一定只有兩個參數。 其結果將是所發送的號碼的最小值min特徵導致最大 - 最大。

如果沒有指定至少一個參數,結果將是“男”。

0和1之間,其應用非常廣泛隨機函數產生的隨機數。

PADL()函數在這裡使用,這增加了數字零,如果是單個數字。 其結果是,該呼叫viuq()相對於隨機數得到的,但足夠獨特以免在一天之內被重複。

如果您需要更獨特,可以兩次調用該函數,並結合所產生的值或計數的給定的秒數。

給頁面的任何元素,文件或圖像,訪客的會話的名稱,監視使用隨機函數的安全性是非常快速和方便。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.birmiss.com. Theme powered by WordPress.