javascript常用函式大全
javascript函式一共可分為五類:
•常規函式
•陣列函式
•日期函式
•數學函式
•字串函式
1.常規函式
javascript
常規函式包括以下9個函式:
(1)alert
函式:顯示一個警告對話方塊,包括一個OK按鈕。
(2)confirm
函式:顯示一個確認對話方塊,包括OK、Cancel按鈕。
(3)escape
函式:將字元轉換成Unicode碼。
(4)eval
函式:計算表示式的結果。
(5)isNaN
函式:測試是(true)否(false)不是一個數字。
(6)parseFloat
函式:將字串轉換成符點數字形式。
(7)parseInt
函式:將符串轉換成整數數字形式(可指定幾進位制)。
(8)prompt
函式:顯示一個輸入對話方塊,提示等待使用者輸入。例如:
<script language="javascript">
<!--
alert("輸入錯誤");
prompt("請輸入您的姓名","姓名");
confirm("確定否!");
//-->
script>
(9)unescape
函式:解碼由escape
函式編碼的字元。
2.陣列函式
javascript陣列函式包括以下4個函式:
(1)join
函式:轉換並連線陣列中的所有元素為一個字串。例:
function JoinDemo()
{
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");//分隔符
return(b);//返回的b=="0-1-2-3-4"
}
(2)length
函式:返回陣列的長度。例:
function LengthDemo()
{
var a, l;
a = new Array(0,1,2,3,4);
l = a.length;
return(l);//l==5
}
(3)reverse
函式:將陣列元素順序顛倒。例:
function ReverseDemo()
{
var a, l;
a = new Array(0,1,2,3,4);
l = a.reverse();
return(l);
}
(4)sort
函式:將陣列元素重新排序。例:
function SortDemo()
{
var a, l;
a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
l = a.sort();
return(l);
}
3.日期函式
javascript日期函式包括以下20個函式:
(1)getDate
函式:返回日期的"日"部分,值為1~31。例:
function DateDemo()
{
var d, s = "Today's date is: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getYear();
return(s);
}
(2)getDay
函式:返回星期幾,值為0~6,其中0表示星期日,1表示星期一,…,6表示星期六。例:
function DateDemo()
{
var d, day, x, s = "Today is: ";
var x = new Array("Sunday", "Monday", "Tuesday");
var x = x.concat("Wednesday","Thursday", "Friday");
var x = x.concat("Saturday");
d = new Date();
day = d.getDay();
return(s += x[day]);
}
(3)getHouse
函式:返回日期的"小時"部分,值為0~23。例。
function TimeDemo()
{
var d, s = "The current local time is: ";
var c = ":";
d = new Date();
s += d.getHours() + c;
s += d.getMinutes() + c;
s += d.getSeconds() + c;
s += d.getMilliseconds();
return(s);
}
(4)getMinutes
函式:返回日期的"分鐘"部分,值為0~59。見上例。
(5)getMonth
函式:返回日期的"月"部分,值為0~11。其中0表示1月,2表示3月,…,11表示12月。見前面的例子。
(6)getSeconds
函式:返回日期的"秒"部分,值為0~59。見前面的例子。
(7)getTime
函式:返回系統時間。
function GetTimeTest()
{
var d, s, t;
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
d = new Date();
t = d.getTime();
s = "It's been "
s += Math.round(t / DyMilli) + " days since 1/1/70";
return(s);
}
(8)getTimezoneOffset
函式:返回此地區的時差(當地時間與GMT格林威治標準時間的地區時差),單位為分鐘。
function TZDemo()
{
var d, tz, s = "The current local time is ";
d = new Date();
tz = d.getTimezoneOffset();
if (tz < 0)
s += tz / 60 + " hours before GMT";
else if (tz == 0)
s += "GMT";
else
s += tz / 60 + " hours after GMT";
return(s);
}
(9)getYear
函式:返回日期的"年"部分。返回值以1900年為基數,例如1999年為99。前面有例子。
(10)parse
函式:返回從1970年1月1日零時整算起的毫秒數(當地時間)。
function GetTimeTest(testdate)
{
var d, s, t;
var MinMilli = 1000 * 60;
var HrMilli = MinMilli * 60;
var DyMilli = HrMilli * 24;
d = new Date();
t = Date.parse(testdate);
s = "There are "
s += Math.round(Math.abs(t / DyMilli)) + " days "
s += "between " + testdate + " and 1/1/70";
return(s);
}
(11)setDate
函式:設定日期的"日"部分,值為0~31。
(12)setHours
函式:設定日期的"小時"部分,值為0~23。
(13)setMinutes
函式:設定日期的"分鐘"部分,值為0~59。
(14)setMonth
函式:設定日期的"月"部分,值為0~11。其中0表示1月,…,11表示12月。
(15)setSeconds
函式:設定日期的"秒"部分,值為0~59。
(16)setTime
函式:設定時間。時間數值為1970年1月1日零時整算起的毫秒數。
(17)setYear
函式:設定日期的"年"部分。
(18)toGMTString
函式:轉換日期成為字串,為GMT格林威治標準時間。
(19)setLocaleString
函式:轉換日期成為字串,為當地時間。
(20)UTC
函式:返回從1970年1月1日零時整算起的毫秒數,以GMT格林威治標準時間計算。
4.數學函式
javascript數學函式其實就是Math物件,它包括屬性和函式(或稱方法)兩部分。其中,屬性主要有下列內容。
Math.e
:e(自然對數)、Math.LN2
(2的自然對數)、Math.LN10
(10的自然對數)、Math.LOG2E
(e的對數,底數為 2)、Math.LOG10E
(e的對數,底數為10)、Math.PI
(π)、Math.SQRT1_2
(1/2的平方根值)、Math.SQRT2
(2的平方根值)。
函式有以下18個:
(1)abs
函式:即Math.abs(以下同),返回一個數字的絕對值。
(2)acos
函式:返回一個數字的反餘弦值,結果為0~π弧度(radians)。
(3)asin
函式:返回一個數字的反正弦值,結果為-π/2~π/2弧度。
(4)atan
函式:返回一個數字的反正切值,結果為-π/2~π/2弧度。
(5)atan2
函式:返回一個座標的極座標角度值。
(6)ceil
函式:返回一個數字的最小整數值(大於或等於)。
(7)cos
函式:返回一個數字的餘弦值,結果為-1~1。
(8)exp
函式:返回e(自然對數)的乘方值。
(9)floor
函式:返回一個數字的最大整數值(小於或等於)。
(10)log
函式:自然對數函式,返回一個數字的自然對數(e)值。
(11)max
函式:返回兩個數的最大值。
(12)min
函式:返回兩個數的最小值。
(13)pow
函式:返回一個數字的乘方值。
(14)random
函式:返回一個0~1的隨機數值。
(15)round
函式:返回一個數字的四捨五入值,型別是整數。
(16)sin
函式:返回一個數字的正弦值,結果為-1~1。
(17)sqrt
函式:返回一個數字的平方根值。
(18)tan
函式:返回一個數字的正切值。
5.字串函式
javascript字串函式完成對字串的字型大小、顏色、長度和查詢等操作,共包括以下20個函式:
(1)anchor
函式:產生一個連結點(anchor)以作超級連結用。anchor
函式設定的連結點的名稱,另一個函式link
設定的URL
地址。
(2)big
函式:將字型加到一號,與…標籤結果相同。
(3)blink
函式:使字串閃爍,與…標籤結果相同。
(4)bold
函式:使字型加粗,與…標籤結果相同。
(5)charAt
函式:返回字串中指定的某個字元。
(6)fixed
函式:將字型設定為固定寬度字型,與…標籤結果相同。
(7)fontcolor
函式:設定字型顏色,與標籤結果相同。
(8)fontsize
函式:設定字型大小,與標籤結果相同。
(9)indexOf
函式:返回字串中第一個查詢到的下標index,從左邊開始查詢。
(10)italics
函式:使字型成為斜體字,與…標籤結果相同。
(11)lastIndexOf
函式:返回字串中第一個查詢到的下標index,從右邊開始查詢。
(12)length
函式:返回字串的長度。(不用帶括號)
(13)link
函式:產生一個超級連結,相當於設定的URL地址。
(14)small
函式:將字型減小一號,與…標籤結果相同。
(15)strike
函式:在文字的中間加一條橫線,與…標籤結果相同。
(16)sub
函式:顯示字串為下標字(subscript)。
(17)substring
函式:返回字串中指定的幾個字元。
(18)sup
函式:顯示字串為上標字(superscript)。
(19)toLowerCase
函式:將字串轉換為小寫。
(20)toUpperCase
函式:將字串轉換為大寫。
(22)trim
函式:去掉字串的前後空格。
標識可放入<Head>... </Head>
之間。將JavaScript標識放置在頭部之間,使之在主頁和其餘部分程式碼之前裝載,從而可使程式碼的功能更強大;將JavaScript標識放置在<Body>... </Body>
主體之間以實現某些部分動態地建立文件。
通過標識說明:若不認識JavaScript程式碼的瀏覽器,則所有在其中的標識均被忽略;若認識,則執行其結果。使用註釋這是一個好的程式設計習慣,它使其他人可以讀懂你的語言。
-
alert()
是JavaScript的視窗物件方法,其功能是彈出一個具有OK對話方塊並顯示()
中的字串。
比如: -
Document. write()
是文件物件的輸出函式,其功能是將括號中的字元或變數值輸出到視窗;document. close()是將輸出關閉。
比如: -
window.external.AddFavorite(' ', '希望網路技術站')
提示把網站加入收藏夾
onload=favorate()
要加在標籤處,如:
※ 如果你想在離開網頁時提示加為收藏夾,只需要把
onunload=favorate()
改成onload=favorate()
即可 -
close()//關閉視窗,如果視窗不是用指令碼開啟的,會彈出確認對話方塊。
如:退出系統或
退出系統
給我聯絡 -
confirm() //彈出“確定/取消”對話方塊
-
function document.oncontextmenu()// 禁止滑鼠右鍵;
-
function document.onselectstart()// 禁止選取
-
window.prompt()
就是一個視窗物件的方法,其基本作用是,當裝入Web頁面時在螢幕上顯示一個具有“確定”和“取消”的對話方塊,讓你輸出資料。
alert()
方法能建立一個具有OK按鈕的對話方塊;
confirm()
方法為程式設計人員提供一個具有兩個按鈕的對話方塊;
prompt()
方法允許使用者在對話方塊中輸入資訊,並可使用預設值,其基本格式如下:
prompt(“提示資訊”,預設值)
-
Window .open()
是開啟一個新視窗。
基本格式為:Window .open(“URL”,“視窗名字”,“視窗屬性”)
window
屬性引數是由一個字串列表項它由逗號分隔,它指明瞭有關新建立視窗的屬性。
參 數 設定值 含 義
toolbar yes/no 建立或不建立標準工具條
location yes/no 建立或不建立位置輸入欄位
directions yes/no 建立或不建立標準目錄按鈕
status yes/no 建立或不建立狀態條
menubar yes/no 建立或不建立選單條
scrollbar yes/no 建立或不建立滾動條
revisable yes/no 能否改變視窗大小
width yes/no 確定視窗的寬度
Height yes/no 確定視窗的高度。
- 資訊資料的輸出顯示。比較常用的有
window.alert()
、document.write
和及document.writln()
方法。
write()
和writeln()
方法都是用於向瀏覽器視窗輸出文字字串;二者的唯一區別就是writeln()
方法自動在文字之後加入回車符。
alert()
方法是window
物件的一個方法,因此在使用時,不需要寫window
視窗物件名,而是直接使用就行了。它主要用途用在輸出時產生有關警告提示資訊或提示使用者,一旦使用者按“確定”鈕後,方可繼續執行其他指令碼程式。 document.write(document.lastModified)
可以產生最後修改日期。
JavaScript 本身是會區分大小寫的,lastmodified
與lastModified
,在它看來是不同的結果。document.lastModified
引數在 Netscape 2.0 beta 2 版時是被寫成documeut.lastmodified
的,然而,之後的版本就改為document.lastModified
。所以書寫時要注意大小寫。- 在傳統的標籤中加入
onMouseOver
的method
,可以達到一定的效果。
如:
window.status
是用來讓你可以在WWW瀏覽器的狀態列上顯示一些訊息用的。在語法中, 你 可以看到訊息部分是用'
括起來的部分,而非以"
括起來,在訊息部分結束之後, 必須加上 ; return true
。
可以用onMouseOver
的method
配合事件發生時去呼叫函式。
相關文章
- PHP常用函式大全PHP函式
- JavaScript 工具函式大全(新)JavaScript函式
- PHP經常用到的函式大全PHP函式
- excel中最常用的30個函式 excel表格常用函式技巧大全Excel函式
- 手寫JavaScript常用的函式JavaScript函式
- SQL中的常用的字串處理函式大全SQL字串函式
- mysql函式大全MySql函式
- PHP函式大全PHP函式
- Hive函式大全Hive函式
- 第111章 Caché 函式大全 $ZNAME 函式函式
- 第104章 Caché 函式大全 $ZF 函式函式
- Mysql 常用函式(1)- 常用函式彙總MySql函式
- 100多個基礎常用JS函式和語法集合大全JS函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 常用函式函式
- Js字串操作函式大全JS字串函式
- Python 內建函式大全Python函式
- 第四十章 Caché 函式大全 $METHOD 函式函式
- oracle 10g函式大全–日期型函式Oracle 10g函式
- javaScript函式JavaScript函式
- java正規表示式大全(常用)Java
- Mysql 常用函式(20)- ceiling 函式MySql函式
- Mysql 常用函式(15)- upper 函式MySql函式
- 遞迴函式例項大全遞迴函式
- QT常用函式QT函式
- 常用助手函式函式
- Oracle常用函式Oracle函式
- loadrunner常用函式函式
- 常用函式整理函式
- TensorFlow常用函式函式
- PHP 常用函式PHP函式
- PHP常用函式PHP函式
- 常用函式集合函式
- MySQL 常用函式。MySql函式
- MySQL 常用函式MySql函式
- kotlin常用函式Kotlin函式
- js 常用函式JS函式
- 最全的常用正規表示式大全