ECMAScript
-
語法
- 與html結(jié)合方式
//內(nèi)部js <script>alert("hello world"); </script> //外部js <script src="js/demo01.js"></script>- 注意 : <script>定義的位置會(huì)影響執(zhí)行的順序.
-
數(shù)據(jù)類型
基本數(shù)據(jù)類型 : number, string, boolean, null, undefined(未定義, 變量未初始化, 則默認(rèn)為undefined).
引用數(shù)據(jù)類型 : 對(duì)象 -
變量
JavaScript是弱類型語言, 可以存儲(chǔ)任意類型的數(shù)據(jù).語法 :var 變量名 = 初始化值;
使用var定義時(shí), 定義的變量是局部變量, 不使用var定義的變量是全局變量. 流程控制語句...
-
對(duì)象
ECMAScript對(duì)象-
Function對(duì)象
創(chuàng)建:function function_name(arg1, arg2,...){ function_body }var function_name = new function(arg1, arg2, ..., argN, function_body)
-
Array對(duì)象
Array對(duì)象及方法詳情
創(chuàng)建:
``
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);特點(diǎn): > 元素類型可變. eg new Array(1,"c", true); 不會(huì)越界. Date對(duì)象
Date對(duì)象及其方法
創(chuàng)建:
var myDate=new Date();Math對(duì)象
-
RegExp對(duì)象(正則表達(dá)式對(duì)象)
RegExp對(duì)象- 創(chuàng)建:
- new RegExp(pattern, attributes);
- var reg = /正則表達(dá)式/;
正則表達(dá)式默認(rèn)以^開始, 以$為結(jié)束.
- 方法:
test(參數(shù))方法
- 創(chuàng)建:
Global對(duì)象
Global對(duì)象詳細(xì)用法
Global中封裝的方法不需要對(duì)象就可以直接調(diào)用. 方法名().方法:
``` encodeURI() : url編碼 decodeURI() : url解碼 * eval() : 計(jì)算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行. ``` -
Other
輸出到頁面 : document.write(b);