JS速查手冊

welchang發表於2021-09-09

         js的方法可是有一些,想具體瞭解,可以去下載一本js手冊a
abs 返回數字的絕對值
acos 返回數的反餘弦值
anchor 在物件中的指定文字兩端放置一個有 NAME 屬性 HTML 錨點
apply 應用某一物件的一個方法,用另一個物件替換當前物件
asin 返回數字的反正弦值
atan 返回數字的反正切值
atan2 返回由 X 軸到 ( y , x ) 點的角度(以弧度為單位)
atEnd 返回一個 Boolean 值,指明列舉運算元是否位於集合的末尾
b
big 把 HTML <BIG> 標記放置在 String 物件中的文字兩端
blink 把 HTML <BLINK> 標記放置在 String 物件中的文字兩端
bold 把 HTML <B> 標記放置在 String 物件中的文字兩端
c
call 呼叫一個物件的一個方法,以另一個物件替換當前物件
ceil 返回大於等於其數字引數的最小整數
charAt 返回指定索引位置處的字元
charCodeAt 返回一個整數,代表指定位置上字元的 Unicode 編碼
compile 把正規表示式編譯為內部格式,從而執行得更快
concat 返回一個新陣列,這個新陣列是由兩個或更多陣列組合而成的
concat(String) 返回字串值,該值包含了兩個或更多個提供的字串的連線
cos 返回數的餘弦值
d
decodeURI 返回一個已編碼的統一資源識別符號 (URI) 的非編碼形式
decodeURIComponent 返回統一資源識別符號 (URI) 的一個已編碼元件的非編碼形式
dimensions 返回 VBArray 的維數
e
encodeURI 將文字字串編碼為一個有效的統一資源識別符號 (URI)
encodeURIComponent 將文字字串編碼為一個統一資源識別符號 (URI) 的一個有效元件
escape 對 String 物件編碼以便它們能在所有計算機上可讀
eval 檢查 JScript 程式碼並執行
exec 用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的一個陣列
exp 返回 e(自然對數的底)的冪
f
fixed 把HTML<TT>標記放置在 String 物件中的文字兩端
floor 返回小於等於其數值引數的最大整數
fontcolor 把帶有 COLOR 屬性的一個 HTML <FONT> 標記放置在 String 物件中的文字兩端
fontsize 把一個帶有 SIZE 屬性的 HTML <FONT> 標記放置在 String 物件中的文字的兩端
fromCharCode 從一些 Unicode 字元值中返回一個字串
g
getDate 返回 Date 物件中用本地時間表示的一個月中的日期值
getDay 返回 Date 物件中用本地時間表示的一週中的日期值
getFullYear 返回 Date 物件中用本地時間表示的年份值
getHours 返回 Date 物件中用本地時間表示的小時值
getItem 返回指定位置的項
getMilliseconds 返回 Date 物件中用本地時間表示的毫秒值
getMinutes 返回 Date 物件中用本地時間表示的分鐘值
getMonth 返回 Date 物件中用本地時間表示的月份值
getSeconds 返回 Date 物件中用本地時間表示的秒鐘值
getTime 返回 Date 物件中的時間值
getTimezoneOffset 返回用分鐘表示的主計算機上的時間和全球標準時間 (UTC)之間的差別
getUTCDate 返回 Date 物件中用全球標準時間 (UTC)表示的日期
getUTCDay 返回 Date 物件中用全球標準時間 (UTC)表示的一週中的日期值
getUTCFullYear 返回 Date 物件中用全球標準時間 (UTC)表示的年份值
getUTCHours 返回 Date 物件中用全球標準時間 (UTC)表示的小時值
getUTCMilliseconds 返回 Date 物件中用全球標準時間 (UTC)表示的毫秒值
getUTCMinutes 返回 Date 物件中用全球標準時間 (UTC)表示的分鐘值
getUTCMonth 返回 Date 物件中用全球標準時間 (UTC)表示的月份值
getUTCSeconds 返回 Date 物件中用全球標準時間 (UTC)表示的秒鐘值
getVarDate 返回 Date 物件中的 VT_DATE 值
getYear 返回 Date 物件中的年份值
i
indexOf 返回 String 物件內第一次出現子字串的字元位置
isFinite 返回一個 Boolean 值,指明所提供的數字是否是有限的
isNaN 返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)
italics 把 HTML <I> 標記放置在 String 物件中的文字兩端
item 返回集合中的當前項
j
join 返回字串值,其中包含了連線到一起的陣列的所有元素,元素由指定的分隔符分隔開
l
lastIndexOf 返回 String 物件中子字串最後出現的位置
lbound 返回在 VBArray 的指定維中所使用的最小索引值
link 把一個有 HREF 屬性的 HTML 錨點放置在 String 物件中的文字兩端
localeCompare 返回一個值,指出在當前的區域設定中兩個字串是否相同
log 返回數字的自然對數
match 使用正規表示式模式對字串執行查詢,並將包含查詢的結果作為陣列返回
max 返回給出的零個或多個數值表示式中較大者
min 返回給出的零個或多個數值表示式中較小者
moveFirst 重新將集合中的當前項設定為第一項
moveNext 將集合中的當前項移動到下一項
p
parse 解析一個包含日期的字串,並返回該日期與 1970 年 1 月 1 日午夜之間所間隔的毫秒數
parseFloat 返回由字串轉換得到的浮點數
parseInt 返回由字串轉換得到的整數
pop 移除陣列中的最後一個元素並返回該元素
push 將新元素新增到一個陣列中,並返回陣列的新長度值
r
random 返回介於 0 和 1 之間的偽隨機數
replace 返回根據正規表示式進行文字替換後的字串 的複製
reverse 返回一個元素順序被反轉的 Array 物件
round 返回與給出的數值表示式最接近的整數
s
search 返回與正規表示式查詢內容匹配的第一個子字串的位置
setDate 設定 Date 物件中用本地時間表示的數字日期
setFullYear 設定 Date 物件中用本地時間表示的年份值
setHours 設定 Date 物件中用本地時間表示的小時值
setMilliseconds 設定 Date 物件中用本地時間表示的毫秒值
setMinutes 設定 Date 物件中用 本地時間表示的分鐘值
setMonth 設定 Date 物件中用 本地時間表示的月份值
setSeconds 設定 Date 物件中用 本地時間表示的秒鐘值
setTime 設定 Date 物件的日期和時間值
setUTCDate 設定 Date 物件中用全球標準時間 (UTC)表示的數值日期
setUTCFullYear 設定 Date 物件中用全球標準時間 (UTC)表示的年份值
setUTCHours 設定 Date 物件中用全球標準時間 (UTC)表示的小時值
setUTCMilliseconds 設定 Date 物件中用全球標準時間 (UTC)表示的毫秒值
setUTCMinutes 設定 Date 物件中用全球標準時間 (UTC)表示的分鐘值
setUTCMonth 設定 Date 物件中用 全球標準時間 (UTC)表示的月份值
setUTCSeconds 設定 Date 物件中用全球標準時間 (UTC)表示的秒值
setYear 設定 Date 物件中的年份值
shift 移除陣列中的第一個元素並返回該元素
sin 返回數字的正弦值
slice (Array) 返回一個陣列的一段
slice (String) 返回字串的片段
small 將 HTML 的<SMALL> 標識新增到 String 物件中的文字兩端
sort 返回一個元素已經進行了排序的 Array 物件
splice 從一個陣列中移除一個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素
split 將一個字串分割為子字串,然後將結果作為字串陣列返回
sqrt 返回數字的平方根
strike 將 HTML 的<STRIKE> 標識放置到 String 物件中的文字兩端
sub 將 HTML 的 <SUB> 標識放置到 String 物件中的文字兩端
substr 返回一個從指定位置開始的指定長度的子字串
substring 返回位於 String 物件中指定位置的子字串
sup 將 HTML 的<sup> 標識放置到 String 物件中的文字兩端
t
tan 返回數字的正切值
test 返回一個 Boolean 值,它指出在被查詢的字串中是否存在模式
toArray 返回一個由 VBArray 轉換而來的標準 JScript 陣列
toDateString 以字串值的形式返回一個日期
toExponential 返回一個字串,其中包含一個以指數記數法表示的數字
toFixed 返回一個字串,代表一個以定點表示法表示的數字
toGMTString 返回一個日期,該日期用格林威治標準時間 (GMT) 表示並已被轉換為字串
toLocaleDateString 以字串的形式返回與宿主環境的當前區域設定相對應的日期
toLocaleLowerCase 返回一個字串,其中所有的字母字元都被轉換為小寫,同時考慮到宿主環境的當前區域設定
toLocaleString 返回一個日期,該日期使用當前區域設定並已被轉換為字串
toLocaleTimeString 以字串的形式返回與宿主環境的當前區域設定相對應的時間
toLocaleUpperCase 返回一個字串,其中所有的字母字元都被轉換為大寫,同時適應宿主環境的當前區域設定
toLowerCase 返回一個字串,該字串中的字母被轉換為小寫字母
toPrecision 返回一個字串,其中包含一個以指數記數法或定點記數法表示的,具有指定數字位數的數字
toString 返回物件的字串表示
toTimeString 以字串形式返回時間
toUpperCase 返回一個字串,該字串中的所有字母都被轉化為大寫字母
toUTCString 返回一個已被轉換為字串的,用全球標準時間 (UTC)表示的日期
ubound 返回在 VBArray 的指定維中所使用的最大索引值
unescape 解碼用 escape 方法進行了編碼的 String 物件
unshift 將指定的元素插入陣列開始位置並返回該陣列
UTC 返回全球標準時間 (UTC) (或 GMT) 的 1970 年 1 月 1 日到所指定日期之間所間隔的毫秒數
valueOf 返回指定物件的原始值

1 建立指令碼塊
1: <script language=”JavaScript”>
2: JavaScript code goes here
3: </script>
2 隱藏指令碼程式碼
1: <script language=”JavaScript”>
2: <!--
3: document.write(“Hello”);
4: // -->
5: </script>

在不支援JavaScript的瀏覽器中將不執行相關程式碼3 瀏覽器不支援的時候顯示
1: <noscript>
2: Hello to the non-JavaScript browser.
3: </noscript>

4 連結外部指令碼檔案
1: <script language=”JavaScript” class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="
[url][/url]”filename.js"”></script>5 註釋指令碼
1: // This is a comment
2: document.write(“Hello”); // This is a comment
3:
6 輸出到瀏覽器
1: document.write(“<strong>Hello</strong>”);
7 定義變數
1: var myVariable = “some value”;
8 字串相加
1: var myString = “String1” + “String2”;
9 字串搜尋
1: <script language=”JavaScript”>
2: <!--
3: var myVariable = “Hello there”;
4: var therePlace = myVariable.search(“there”);
5: document.write(therePlace);
6: // -->
7: </script>
10 字串替換
1: thisVar.replace(“Monday”,”Friday”);
11 格式化字串
1: <script language=”JavaScript”>
2: <!--
3: var myVariable = “Hello there”;
4: document.write(myVariable.big() + “<br>”);
5: document.write(myVariable.blink() + “<br>”);
6: document.write(myVariable.bold() + “<br>”);
7: document.write(myVariable.fixed() + “<br>”);
8: document.write(myVariable.fontcolor(“red”) + “<br>”);
9: document.write(myVariable.fontsize(“18pt”) + “<br>”);
10: document.write(myVariable.italics() + “<br>”);
11: document.write(myVariable.small() + “<br>”);
12: document.write(myVariable.strike() + “<br>”);
13: document.write(myVariable.sub() + “<br>”);
14: document.write(myVariable.sup() + “<br>”);
15: document.write(myVariable.toLowerCase() + “<br>”);
16: document.write(myVariable.toUpperCase() + “<br>”);
17:
18: var firstString = “My String”;
19: var finalString = firstString.bold().toLowerCase().fontcolor(“red”);
20: // -->
21: </script>
12 建立陣列
1: <script language=”JavaScript”>
2: <!--
3: var myArray = new Array(5);
4: myArray[0] = “First Entry”;
5: myArray[1] = “Second Entry”;
6: myArray[2] = “Third Entry”;
7: myArray[3] = “Fourth Entry”;
8: myArray[4] = “Fifth Entry”;
9: var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”);
10: // -->
11: </script>
13 陣列排序
1: <script language=”JavaScript”>
2: <!--
3: var myArray = new Array(5);
4: myArray[0] = “z”;
5: myArray[1] = “c”;
6: myArray[2] = “d”;
7: myArray[3] = “a”;
8: myArray[4] = “q”;
9: document.write(myArray.sort());
10: // -->
11: </script>
14 分割字串1: <script language=”JavaScript”>
2: <!--
3: var myVariable = “a,b,c,d”;
4: var stringArray = myVariable.split(“,”);
5: document.write(stringArray[0]);
6: document.write(stringArray[1]);
7: document.write(stringArray[2]);
8: document.write(stringArray[3]);
9: // -->
10: </script>
15 彈出警告資訊
1: <script language=”JavaScript”>
2: <!--
3: window.alert(“Hello”);
4: // -->
5: </script>
16 彈出確認框
1: <script language=”JavaScript”>
2: <!--
3: var result = window.confirm(“Click OK to continue”);
4: // -->
5: </script>
17 定義函式
1: <script language=”JavaScript”>
2: <!--
3: function multiple(number1,number2) {
4: var result = number1 * number2;
5: return result;
6: }
7: // -->
8: </script>
18 呼叫JS函式
1: <a href=”#” onClick=”functionName()”>Link text</a>
2: <a href="/”javascript:functionName"()”>Link text</a>
19 在頁面載入完成後執行函式
1: <body onLoad=”functionName();”>
2: Body of the page
3: </body>

20 條件判斷
1: <script>
2: <!--
3: var userChoice = window.confirm(“Choose OK or Cancel”);
4: var result = (userChoice == true) ? “OK” : “Cancel”;
5: document.write(result);
6: // -->
7: </script>
21 指定次數迴圈
1: <script>
2: <!--
3: var myArray = new Array(3);
4: myArray[0] = “Item 0”;
5: myArray[1] = “Item 1”;
6: myArray[2] = “Item 2”;
7: for (i = 0; i < myArray.length; i++) {
8: document.write(myArray[i] + “<br>”);
9: }
10: // -->
11: </script>
22 設定將來執行
1: <script>
2: <!--
3: function hello() {
4: window.alert(“Hello”);
5: }
6: window.setTimeout(“hello()”,5000);
7: // -->
8: </script>
23 定時執行函式
1: <script>
2: <!--
3: function hello() {
4: window.alert(“Hello”);
5: window.setTimeout(“hello()”,5000);
6: }
7: window.setTimeout(“hello()”,5000);
8: // -->
9: </script>
24 取消定時執行
1: <script>
2: <!--
3: function hello() {
4: window.alert(“Hello”);
5: }
6: var myTimeout = window.setTimeout(“hello()”,5000);
7: window.clearTimeout(myTimeout);
8: // -->
9: </script>
25 在頁面解除安裝時候執行函式
1: <body onUnload=”functionName();”>
2: Body of the page
3: </body>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2815101/,如需轉載,請註明出處,否則將追究法律責任。

相關文章