JavaScript 空白與換行
JavaScript 空白
大多數情況下,JavaScript 忽略空白或者 JavaScript 語句之間的空格(也包括 Tab 鍵產生的空白縮排)。通常使用空白或 Tab 縮排只是為了 JavaScript 程式更具可讀性,如下例所示:
<html> <head> <script type="text/javascript"> function getAge(){ var age; age = document.getElementById("age_input").value; if ( age == "" ) { alert("請輸入您的年齡!"); return false; } if ( age > 25 ) { alert("您的歲數大於 25 歲。"); } else if ( age < 25 ) { alert("您的歲數小於 25 歲。"); } else { alert("您的歲數等於 25 歲。"); } } </script> </head> <body> 您的年齡:<input type="text" id="age_input" /> <input type="button" onclick="getAge()" value="確定" /> </body> </html>
在這個例子中,在 input 輸入框輸入一個數字,然後點選“確定”按鈕,根據數字大小分別彈出不同的資訊提示框。這個例子相對於前面的例子要複雜一些,在此由於本篇篇幅及內容側重點的原因,就不詳細解釋其具體語法了。
這個例子雖然比較複雜,但由於採用了縮排以及適當的空格,使得程式非常易於閱讀。但請注意,字串中間的空白不會被忽略,如上例中,字串中間的空白,將被原樣輸出。
JavaScript 換行
和空白類似的還有換行(也叫回車),換行通常是為了可讀性將程式碼分隔為單獨的行。JavaScript 是以 ; 號來表示語句結束的,因此在“語句內”是可以換行的,如下面的例子所示:
var my_name = "Jack"; var age = 25; alert("我的名字叫" + my_name + ",我今年" + age + "歲。");
但是,字串內是不可以換行的,如:
var my_name = "Jack"; var age = 25; alert("我的名字叫" + my_name + ", 我今年" + age + "歲。");
這種情況下,會提示“未結束的字串常量”錯誤。另外,還有一種換行也是不能隨意使用的,那就是 return 關鍵字。return 用於在函式中中斷函式的執行並返回值。如果 return 後面換行,將返回 undefined ,如下例所示:
function testFunc(i){ return i; // 正確應該寫作 return i; }
上面的簡單例子,並不會返回傳入的引數 i 的值,而是返回 undefined ,儘管該語句並不報錯,但顯然與預期的結果不符。
提示
本文中的換行,是指 JavaScript 程式碼的換行(回車),而不是指輸出換行符。
相關文章
- JavaScript 字串換行JavaScript字串
- CSS必學:元素之間的空白與行內塊的幽靈空白問題CSS
- css自動換行與不換行CSS
- jasperreport填充空白行
- GridView強制換行與自動換行View
- Day31--生成空白行
- EmptyPage(空白頁元件)原理與使用元件
- JavaScript 方向鍵切換表格tr行高亮效果JavaScript
- JavaScript執行環境與執行棧JavaScript
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- Java 檔案換行符識別與轉換Java
- 行內元素與塊狀元素 行內替換元素與行內非替換元素的區別
- JavaScript與WebAssembly進行比較JavaScriptWeb
- javascript對空格和換行進行編碼程式碼例項JavaScript
- javascript強制型別轉換與操作符JavaScript型別
- JavaScript rgb與十六進位制格式轉換JavaScript
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- <html:form action="/.....> 要佔兩行空白行?HTMLORM
- CSS換行和不換行CSS
- 在JavaScript中也玩變數型別強行轉換JavaScript變數型別
- [譯]JavaScript原始碼轉換:非破壞式與再生式JavaScript原始碼
- VUE下拉框第一行空白問題Vue
- 命行下的查詢與替換字串字串
- javascript 隱式轉換JavaScript
- JavaScript 型別轉換JavaScript型別
- JavaScript 轉換步驟JavaScript
- JavaScript執行緒機制與事件機制JavaScript執行緒事件
- JavaScript定時器與執行機制解析JavaScript定時器
- JavaScript中的多種進位制與進位制轉換JavaScript
- JavaScript 運算子規則與隱式型別轉換詳解JavaScript型別
- javascript快速入門8--值,型別與型別轉換JavaScript型別
- 實現 Python 與 JavaScript 程式碼轉換的4個工具PythonJavaScript
- css實現強制不換行/自動換行/強制換行CSS
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- JavaScript 進位制轉換JavaScript
- JavaScript字串轉換數字JavaScript字串
- JavaScript字母大小寫轉換JavaScript