node.js基礎文法

來源:互聯網
上載者:User

標籤:io   ar   使用   sp   java   for   資料   on   art   

nodejs基礎文法  Node.js的資料類型  Node.js的邏輯判斷  Node.js的各種迴圈  Node.js中使用函數 看看和js有沒有什麼區別  使用 node 的 REPL 模式 REPL (Read-eval-print loop),即輸入—求值—輸出迴圈。 Number (數字) Boolean (布爾) Object (對象) Array (數組) String (字串) Undefined Null (空)

Undefined類型只有一個值,即特殊的Undefined,是使用var申明變數但沒有對其初始化時還這個值就是Undefined。從邏輯角度來說,它表示一個null 指標(引用對象指向它的實際值)所以這也是使用typeof操作符檢測null會返回object時候的原因 上述操作 建議:如果定義某些變數,將來用於儲存物件類型,最好var cart=null; 這樣我們就可以直接檢查null就知道該對象時候被儲存過其他對象 注意點:  Undefined是由null類型派生而來的 示範派生 儘管他們同出一門,但是他們的用處是完全不一樣的,例如,無論什麼情況下我們都沒必要把一個值設定為undefined,但是我們在設定一個變數將來用於儲存對象時候會儘可能的把這個變數設定為null

Boolean類型是使用比較多的一種類型,只有兩個值,真和假,用於判斷 注意他和0和1並不是一回事,(雖然我們在將值轉換為Number類型的時候他是這麼現實的) 注意  區分大小寫 我們還可以這樣玩:  var message="hello world";  var messageBoolean=Boolean(message);--轉型函數 String  非Null 字元串-true Null 字元串--false Number   任何非零數值--true 0-false 有時候我們可以直接做驗證  案例看使用者是否輸入

Number 常用進位----2   8  10  16 最基本的主旨字面量格式是十進位數字  var num=100; 除了十進位意外還可以表示更多 的進位數值 var num=070----第一位開頭必須是0//8   數值第一位0  079---無效的八進位 var num=0xA;/16 0-15   A B C  D E F var num=0x1f; toFiexd(); 浮點類型--小數  var num=1.1/0.1/.1---最後不推薦 由於儲存浮點類型的記憶體空間是保持整數類型的兩倍,所以如果小數點後沒有數值將自動轉換為整數類型儲存 對於那些極大或者極小的數值,可以用e來表示(科學計數法),表述數值等於e前面的數值成衣10的 指數次冪 var floatNum=3.125e7——3.125x10 浮點類型的最高精度是17位小鼠,但是在計算時候的精確度遠遠不如整數 例如0.1+0.2=?0.05+0.25? 所以不要去測試某個特定的浮點數值  這由於IEEE754浮點數值的計算通病 案例 最大最小取值範圍 結論,並不能表示所有的取值範圍,那麼當他的數值範圍被超過了之後怎麼辦呢? 當超過這個數值的時候將自動轉為infinity(無窮大的範圍) 案例,測試無窮大 當某個數值為無窮大的時候那麼該值將無法繼續參加下一次的計算,因此無窮大值是不能夠參加計算的數值,要想確定某個值是否為無窮大我們可以使用isFinite(方法)

nan 非數值not a number操作 這個值用於表示一個本來要返回數值的運算元未返回數值的 操作  例如任何數除以0的情況 它與任何值都不想等,包括本身 針對這個特性提出了isNaN()這個方法 案例  NaN 10 “10” "hello" true 賦值轉換  三個比較重要的函數轉換數值  Number() parseInt()--確定待轉換的值為整數 parseFloat() Number函數轉換規則  true -1 false -0  null--0  undefined--nan  如果是字串   如果只是數字直接轉化   如果有小數點,轉換為浮點型   如果有16進位,則轉為對應的十進位   如果字串為空白的,則轉為0   不包括上面的則轉換為NaN 由於number轉換過程中比較負責,推薦使用parseInt()  解決了字串和數字混合在一起的麻煩  數字要在前

語句 if  do-while  while for   //for-in// 數組詳細講解  swith分支--等值判斷 函數 函數,在C語言之類的過程式語言中,是頂級的實體, 而在Java/C++之類的物件導向的語言中,則被對象封裝起來, 一般稱為對象的方法。而在JavaScript中, 函數本身與其他任何的內建對象在低位上是沒有任何區別的, 也就是說,函數本身也是對象 javaScript建立函數的方法 1:function([parameters]){functionbody} 2:var fun=function(){}--指派一個變數名給匿名函數的方式來定義它

函數的參數 在JavaScript中,函數的參數是比較有意思的, 比如,你可以將任意多的參數傳遞給一個函數, 即使這個函式宣告時並未制定形式參數 案例——測試使用者傳入參數與否 如果沒有傳入參數,則不理會參數部位,如果傳入了參數,但是沒有定義參數,則使用arguments[下標]來使用參數

範圍的概念在幾乎所有的主流語言中都有體現,在JavaScript中,則有其特殊性:JavaScript中的變數範圍為函數體內有效,而無塊範圍, 函數沒有重載的概念,只有覆蓋的概念

node.js基礎文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.