1. 什麼是JavaScript JavaScript是一門廣泛用於瀏覽器客戶端的腳本語言 由Netspace公司設計,當時跟Sun公司合作,所以名字起得像Java 業內一般簡稱JS 2. JS的常見用途 1》能進行HTML的DOM操作,也稱節點(標簽元素)操作。 比如添加、修改、刪除節點,JS可以 ...
1. 什麼是JavaScript
JavaScript是一門廣泛用於瀏覽器客戶端的腳本語言
由Netspace公司設計,當時跟Sun公司合作,所以名字起得像Java
業內一般簡稱JS
2. JS的常見用途
1》能進行HTML的DOM操作,也稱節點(標簽元素)操作。
比如添加、修改、刪除節點,JS可以動態的去拿到我們網頁中寫的東西,然後進行增、刪、改、查)
2》給HTML網頁增加動態功能,比如動畫
3》事件處理:比如監聽滑鼠點擊、滑鼠滑動、鍵盤輸入
3. JS常見的書寫方式有2種
1》頁內JS:在當前網頁的script標簽中編寫
<script type="text/javascript">
</script>
2》外部JS
<script src="index.js"></script>
JS的調試輸出:
alert('hello word'); //界面彈框輸出某值,阻塞式操作
console.log('hello word'); //控制台輸出某值
註意:在JS中用單引號和雙引號都可以,通常我們統一都用單引號,目的是防止多個雙引號時容易出錯。
<button onclick="alert('點擊了')">百度一下</button>
4. Node.js
什麼是Node.js?
Node是一個JaveScript運行環境,是對Google V8引擎進行了封裝。
為什麼用V8引擎?
因為V8引擎執行JaveScript的速度非常快,性能非常好。(很多游戲都是用引擎來封裝的)
Node.js的優勢:
1》可以作為後臺語言(java、php、.net),Node.js能夠解析服務端的語言。
2》單線程。不新增額外線程的情況下,依然可以對任務進行並行處理(採用事件輪詢)
3》非阻塞I/O、V8虛擬機、事件驅動。
5. 變數
-
var a = 1;
a = 'hello';
-
標識符:由Unicode字母(包括英文字母和其他語言的字母)、美元符號($)、下劃線(_)、數字(0-9)組成。
註意1:數字不能做第一個字元。
註意2:中文是合法的標識符,可以用作變數名。( 如,var 姓名 = '張三'; )
註意3:保留字(關鍵字)和特殊詞(Infinity、NaN、undefined)不能做標識符。
-
變數名、函數名區分大小寫,駝峰式寫法
var num, NUM, userName;
typeof運算符:
typeof
運算符可以返回一個值的數據類型typeof 變數名 // 獲取變數類型
6. 數據類型
-
-
特別註意:空數組(
[]
)和空對象({}
)對應的布爾值,都是true