JS中的變數和輸入輸出

來源:互聯網
上載者:User

標籤:直接   小數點   bool   false   修改   一個   rip   內容   聲明變數   

一、使用JS的三種方式1、在HTML標籤中,直接內嵌JS(並不提倡使用) <button onclick="alert(‘點你咋地‘)">點我</button>    >>> 不符合w3c關於內容與行為分離的要求 2、在HTML頁面中使用<script></script>包裹JS代碼 <script type="text/javascript"> //JS代碼                                </script>                                            >>> script標籤可以放到頁面的任何位置   3、引入外部的JS檔案:    <script language="JavaScript" src="js/01.js"></script>   [注意事項]① <script></script>可以嵌入到頁面的任何位置。但是,位置的不同會導致JS代碼的執行      順序不同 比如:<script></script>放到<body>前面,則JS代碼會在頁面載入之前就執行   ② 引入外部的JS代碼,<script></script>必須是成對出現的標籤。而且,標籤中不能再有    任何的JS代碼 /* * JS中的多行注釋。Ctrl+Shift+/ */// JS中的單行注釋。Ctrl+/ 二、JS中的變數1、JS中變數聲明的寫法 var num=10;//使用var聲明的變數,屬於局部變數,只在當前範圍內有效 num=10;//不用var聲明的變數,預設為全域變數,在整個JS檔案中都有效 var x=9,y,z=10;//使用一行語句同時聲明多個變數。上式中,y屬於已聲明,但是未                                    賦值狀態,結果為undefined  [聲明變數的注意事項] ① JS中所有變數的聲明,均使用var關鍵字。變數具體是什麼數字類型,取決給變             量賦值的類型      ② JS中同一個變數,可以在多次不同賦值時,修改變數的資料類型 var a=10;//從初始聲明時,a屬於整數型; a="哈哈哈";//重複賦值時,整數型的a被修改為字串類型   ③ 變數可以使用var聲明,也可以不使用var聲明。[區別]使用var聲明為局部變數,             不使用var聲明為全域變數  ④ 只用var聲明,但是不賦值,結果為undefined     例如:var a;//a為undefined     但是,如果不聲明也不賦值的a,直接使用會報錯      ⑤ 同一變數名可以多次使用var聲明。但是,後面的var並沒有什麼用;第二次使用            var聲明時,只會被理解為普通 2、變數名的命名要求: ① 變數名,只能有字母、數字、底線組成; ② 開頭不能是數字; ③ 變數名區分大小寫,大寫字母與小寫字母為不同變數;    3、變數名的命名規範: ① 要符合小駝峰法則(駱駝命名法):      首字母小寫,之後每個單詞的首字母大寫;      myNameIs ② 或者使用匈牙利命名法:      所有字母小寫,單詞之間用_分隔      my_name_is ③ mynameis 能用,但是不規範 4、JS中的資料類型: Undefined:未定義。已經使用var聲明的變數,但是沒有賦值       Null:表示空的引用 Boolean:布爾類型。表示真假,只有兩個值:true/flase Number:數實值型別。可以是整數,也可以是小數 String:字串類型。用 "  " 或 ‘  ‘ 包裹的內容,成為字串 Object:物件類型,後續講解... 5、【常用的數值函數】 ① isNaN():判斷一個變數或常量,是否是NaN(not a num 非數值); 使用isNaN()判斷時,會嘗試使用Number()函數進行轉換,如果最終結果能夠                轉為數字,則不是NaN,結果為false    ② Number()函數:將其他類型的資料,嘗試轉為數值型; [字串類型] >>> 字串為純數值字串,會轉為對應的數字; "111"->111 >>> 字串為空白字串,會轉為0; "  "->0 >>> 字串包含任何其他字元時,都不能轉; "1a"->NaN [Boolean類型] true->1    false->0 [Null/Undefind] Null->0    Undefind->NaN [Object] *(後續講解)      ③ ParseInt():將字串轉為整數類型 >>> 純數值字串,能轉。         "12"->12;"12.9"->12(小數轉化時,直接抹掉小數點,不進行四捨五入) >>> Null 字元串,不能轉。""->NaN >>> 包含其他字元的字串,會截取第一個非數值字串前的數字部分 "123a456"->123, "a123b456"->NaN >>> ParseInt()只能轉字串,轉其他類型,全是NaN      [Number函數與ParseInt函數的區別] 1.Number函數可以轉各種資料類型,ParseInt函數只能轉字串 2.兩者在轉字串時,結果不完全相同。(詳見上面解釋)     ④ ParseFloat:將字串轉為字元型; 轉換規則與ParseInt相同,只是如果有小數,則保留小數點;如果沒有小數,                則依然是整數 12.5"->12.5;  "12"->12      ⑤ typeof:檢測變數的資料類型 字串->String          true/false->Boolen   數值->Number 未定義->undefined    對象/Null->object     函數->function 三、JS中常用的輸入輸出語句1、document.write(  );將( )中的內容,列印輸出到瀏覽器螢幕上;     使用時需注意:除變數/常量外的所有內容,必須放到""中。變數和常量必須放到""外     如果同時有變數和字串,必須用+連結;     eg:document.write("左手中的紙牌:"+left+"<br /> 2、alert(  );使用彈框輸出 彈窗警告,()中的內容與上述要求相同 3、prompt(  );彈框輸入     接收兩部分參數: ① 輸入框上面的提示內容,可選; ② 輸入框裡面的預設資訊,可選;     當唯寫一部分時,表示輸入框上面的提示內容  可以定義變數,接收輸入的內容。點擊確定按鈕,變數將被賦值為輸入的內容; 點擊取消按鈕,變數將被賦值為null        輸入內容時,預設接收的資料類型都是字串!!!

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.