JavaScript的組成 ·ECMAScript 描述了語言的語法和基本對象/ ·DOM 文檔對象模型,描述處理網頁內容/ BOM 瀏覽器對象模型 描述與瀏覽器進行交互的方法和介面 引入方式/ head標簽內/body標簽內 一般在</body>結束標簽錢插入script的標簽 <script> ...
JavaScript的組成
·ECMAScript 描述了語言的語法和基本對象/ ·DOM 文檔對象模型,描述處理網頁內容/ BOM 瀏覽器對象模型 描述與瀏覽器進行交互的方法和介面
引入方式/
head標簽內/body標簽內 一般在</body>結束標簽錢插入script的標簽
<script>
..........
</script>
外部引入 把JS代碼保存在外部.JS的文檔中引入 !外部文件代碼不能包含<script>標簽
<script src=" XXX.js"></script>
引入方式小結:內部引入/優點是較少伺服器壓力,缺點是不易維護。
外部引入/優點是易維護、代碼結構整潔,缺點是增加伺服器的請求壓力。
輸出方式:
alert() 警示框輸出 有警示框的話會影響後面的代碼輸出,不點缺定的話不會執行後面的代碼
console.log()方法 控制台列印 可以用來檢查錯誤
document.write() 頁面寫入
作用:斷點調試、查找bug。
註釋:
在寫代碼時提高代碼可讀性,使結構清晰,便於後期維護。
單行註釋 以 //XXXXX
多行註釋 /* XXXX ***/
變數:
變數就是用於存儲信息的‘容器’
var name="xx"
命名規則:
變數名可包含字母、數字、_下劃線、$符號。 變數名可以字母、_下劃線、$符號開頭,不能以數字開頭。 變數名稱對大小寫敏感(y 和 Y 是不同的變數)。 不能以系統關鍵字命名
!駝峰命名法 大 NumberTwo 小 numberTow
!匈牙利命名法 根據意思命名
基礎數據類型
Number 數字 值為數字 var x1=36.8
String 字元串 儲存字元 var answer='sjdfonefwnespf2314'
Boolean 布爾型 只有兩個值 var x=true/ var y=false
Array 數組 使用單獨變數名儲存 var may=new may(); may[0]='xx' may[1]='fdsl'
Object 對象 js中所有事物都是對象
undefined 未定義 當讀取不存在的對象時會返回
null 空 表示無值