javaScript內置函數
1.Date:日期函數
屬性:
constructor 所修立對象的函數參考
prototype 能夠為對象加進的屬性和方法
方法:
getDay() 返回一周中的第幾天(0-6)
getYear() 返回年份.2000年以前為2位,2000(包括)以后為4位
getFullYear() 返回完全的4位年份數
getMonth() 返回月份數(0-11)
getDate() 返回日(1-31)
getHours() 返回小時數(0-23)
getMinutes() 返回分鍾(0-59)
getSeconds() 返回秒數(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay() 依據國際時間來得到如今是禮拜幾(0-6)
getUTCFullYear() 根據邦際時間來失掉完全的年份
getUTCMonth() 依據國際時間來得到月份(0-11)
getUTCDate() 依據國際時間來失掉日(1-31)
getUTCHours() 依據國際時間來失掉小時(0-23)
getUTCMinutes() 根據邦際光陰來回歸分鍾(0-59)
getUTCSeconds() 依據國際時間來返回秒(0-59)
getUTCMilliseconds()依據國際時間來返回毫秒(0-999)
getTime() 前往自1970年1月1號0:0:0到如今一同花來的毫秒數
getTimezoneOffset() 可返回格林威治時間和本地時間之間的時差,以分鍾為單位。
parse(dateString) 返回正在Date字符串中自從1970年1月1日00:00:00以來的毫秒數
setYear(yearInt) 設置年份.2位數或4位數
setFullYear(yearInt)設置年份.4位數
setMonth(monthInt) 設置月份(0-11)
setDate(dateInt) 設置日(1-31)
setHours(hourInt) 設置小時數(0-23)
setMinutes(minInt) 設置分鍾數(0-59)
setSeconds(secInt) 設置秒數(0-59)
setMilliseconds(milliInt) 設置毫秒(0-999)
setUTCFullYear(yearInt) 依據國際時間來設置年份
setUTCMonth(monthInt) 依據國際時間來設置月(0-11)
setUTCDate(dateInt) 依據國際時間來設置日(1-31)
setUTCHours(hourInt) 依據國際時間來設置小時
setUTCMinutes(minInt) 依據國際時間來設置分鍾
setUTCSeconds(secInt) 依據國際時間來設置秒
setUTCMilliseconds(milliInt)根據邦際時間來設置毫秒
setTime(timeInt) 設置自1970年1月1日開端的時間.毫秒數
toGMTString() 依據格林威亂時光將Date對於象的日期(一個數值)改變成一個GMT光陰字符串,如:Weds,15 June l997 14:02:02 GMT
toUTCString() 依據通用時間將一個Date對象的日期轉換為一個字符串
toLocaleString() 把Date對象的日期(一個數值)改變成一個字符串,使用所在盤算機上配置使用的特定日期格局
toSource() 顯示對象的源代碼
toString() 將日期對象轉換為字符串
UTC(yyyy, mm, dd, hh, mm, ss, msec)往歸自格林威亂尺度光陰到指訂時光的差距,單位為毫秒
valueOf() 返回日期對象的本初值
2.Math:數學函數
屬性:
constructor 所樹立對象的函數參考
prototype 可以為對於象參加的屬性和方式
E 歐推常質,天然對數的頂(約等於2.718)
LN2 2的天然對數(約即是0.693)
LN10 10的天然對數(約等於2.302)
LOG2E 以2為頂的e的對數.(約等於1.442)
LOG10E 以10為頂的e的對數(約等於0.434)
PI ∏的值(約即是3.14159)
SQRT1_2 1/2(0.5)的平方根(便l除以2的平方根,約即是o.707)
SQRT2 2的平方根(約等於1.414)
方法:
abs(x) 返回數字的相對值
acos(x) 返回數字的反余弦值
asin(x) 返回數字的反正弦值
atan(x) 返回位於-PI/2 和 PI/2 的反正切值
atan2(y,x) 前往(x,y)位於 -PI 到 PI 之間的角度
ceil(x) 返回 x 四舍五入后的最大整數
cos(x) 前往一個數字的余弦值
exp(x) 返回 E^x 值
floor(x) 返回 x 四舍五入后的最小整數
log(x) 返回底數為E的自然對數
max(x,y) 返回 x 和 y 之間較大的數
min(x,y) 返回 x 和 y 之間較小的數
pow(x,y) 返回 y^x 的值
random() 返回位於 0 到 1 之間的隨機函數
round(x) 四舍五進后與整
sin(x) 返回數字的正弦值
sqrt(x) 返回數字的平方根
tan(x) 返回一個角度的正切值
toSource() 顯示對象的流代碼
valueOf() 返回數教對象的本初值
3.Number
屬性:
MAX_VALUE javascript中數字的最大值為: 1.7976931348623157E+308
MIN_VALUE javascript中數字的最小值5為: E-324
示例圖如下:
NaN Equal等於非數字的值。
NEGATIVE_INFINITY A value that is less than MIN_VALUE. 負無窮大小於最小值的值。
POSOTIVE_INFINITY A value that is greater than MAX_VALUE. Posotive無窮大大於最大值的值。
prototype A static property of the Number object 將數字對象的靜態屬性原型化
方法:
toString Returns a string representing the specified object toString返回表示指定對象的字符串
valueOf() 返回數教對象的本初值
4.Boolean
屬性:
constructor 所樹立對象的函數參考
prototype 可以為對象參加的屬性和方式
方法:
toSource() 顯示對象的流代碼
toString() 將布我值轉換為字符串,並且返回成果
valueOf() 返回布我對象的原始值
5.String :字符函數
屬性:
constructor 所樹立對象的函數參考
prototype 可以為對於象參加的屬性和方式
length 返回字符串的字符長度
方法:
anchor("name")用來把字符串轉換為HTML錨面標志內(<A NAME=>)
big() 把字符串中的文本變成大字體(<BIG>)
blink() 把字符串中的文本變成閃耀字體(<BLINK>)
bold() 把字符串中的文本變成烏字體(<B>)
fixed() 把字符串中的文本變成流動間距字體,便電報情勢(<TT>)
fontcolor(color)設置字符串中文本的色彩(<FONT COLOR=>)
Fontsize(size) 把字符串中的文本變成指定大小(<FONTSIZE=>)
italics() 把字符串中的白原變成斜字體(<I>)
Link(url)用來把字符串轉換-HTML鏈交標志中(<A HREF=>)
small() 把字符串中的文本變成小字體(<SMALL>)
strike() 把字符串中的文本變成划掉字體(<STRIKE>)
sub() 把字符串中的文本變成下標(subscript)字體((SUB>)
sup() 把字符串中的文本變成上標(superscript)字體(<SUP>)
charAt(index) 返回指定索引處的字符
charCodeAt(index)返回一個整數,該整數表現String對象中指定位置處的字符的Unicode編碼
concat(string2)銜接兩條或少條字符串
fromCharCode(num1, num2, …,BB霜, numN)獲取指定的Unicode值並返回字符串
indexOf(searchString, startIndex) 返回字符串中第一個呈現指定字符串的地位
lastlndexOf(searchString, startIndex) 返回字符串中最后一個呈現指定字符串的地位
match(regex) 在字符串中查覓指定值
replace(regex, newString)將字符串中的某些字符替代成其它字符
search(regex) 針對某施行值對字符串入止查覓
slice(startIndex, endIndex)將部門字符抽出並在新的字符串中返回剩余局部
split(delimiter)將字符串分配為數組
substr(startIndex, length) 從startIndex與,取length個字符
substring(startIndex, endIndex) 從startIndex和endIndex之間的字符,沒有包含endIndex
toLowerCase() 把字符串中的文本變成小寫
toUpperCase() 把字符串中的白本變成大寫
toSource() 顯示對象的源代碼
valueOf() 返回字符串對象的原始值
6.Array :數組函數
屬性:
constructor 所修立對象的函數參考
prototype 能夠為對象加入的屬性和方法
index For an array created by a regular expression match, the zero-based index of the match in the string.
由正則表達式匹配創建的數組的索引,字符串中匹配項的從零開始的索引。
input For an array created by a regular expression match, reflects the original string against which the regular expression was matched
由正則表達式匹配創建的數組的輸入反映了與正則表達式匹配的原始字符串。
length 獲取數組元素的個數,即最大下標加1
方法:
concat(array1,arrayn)將兩個或兩個以上的數組值銜接止來,合並后返回成果
join(string) 將數組中元素合並為字符串,十月媽咪,string為分隔符.如省詳參數則直交合並,不再分隔
pop() 移除數組中的最后一個元素並返回當元素
push(value) 在數組的終尾加上一個或多個元素,並且返回新的數組長度值
reverse() 倒置數組中元素的次序,反背排列
shift() 移除數組中的第一個元素並返回當元素
slice(start, deleteCount, [item1[, item2[,...[,itemN]]]]) 返從一個數組中移除一個或少個元素,假如必要,在所移除元素的地位上拔出新元素,返回所移除的元素
sort(compare Function) 在已指定排序號的情形下,依照元素的字女次序排列,假如不是字符串類型則轉換成字符串再排序,返回排序后的數組
splice() 為數組刪除並加加新的元素
toSource() 顯示對象的源代碼
toString() 將數組一切元素返回一個字符串,其間用逗號分隔
unshift(value)為數組的開端部門加上一個或者少個元葷,並且返回當數組的新長度
valueOf() 返回數組對象的原始值
7.RegExp
屬性:
$1, ..., $9 Parenthesized substring matches, if any.帶圓括號的子字符串匹配(如果有)。
$_ See input.參見輸入。
$* See multiline.請參見多行。
$& See lastMatch.
$+ See lastParen.
$` See leftContext.
$' See rightContext.
global Whether or not to test the regular expression against all possible matches in a string, or only against the first.全局是否針對字符串中的所有可能匹配項測試正則表達式,或僅針對第一個匹配項測試正則表達式。
ignoreCase Whether or not to ignore case while attempting a match in a string.在字符串中嘗試匹配時是否忽略大小寫。
input The string against which a regular expression is matched.輸入與正則表達式匹配的字符串。
lastIndex The index at which to start the next match. lastIndex開始下一個匹配的索引。
lastMatch The last matched characters.最后匹配的字符。
lastParen The last parenthesized substring match, if any.最后一個帶圓括號的子字符串匹配(如果有)。
leftContext The substring preceding the most recent match.最近一次匹配之前的子字符串。
multiline Whether or not to search in strings across multiple lines.是否跨多行搜索字符串。
rightContext The substring following the most recent match.最近一次匹配后的子字符串。
source The text of the pattern.模式的文本。
方法:
compile Compiles a regular expression object. compile編譯正則表達式對象。
exec Executes a search for a match in its string parameter. exec執行對其字符串參數中匹配項的搜索。
test Tests for a match in its string parameter測試字符串參數是否匹配
8.Function
屬性:
arguments An array corresponding to the arguments passed to a function. 與傳遞給函數的參數相對應的數組。
arity Indicates the number of arguments expected by the function.指示函數所需的參數數。
caller Specifies which function called the current function.指定調用當前函數的函數。
prototype Allows the addition of properties to a Function object.允許向函數對象添加屬性。
方法:
toString Returns a string representing the specified object.返回表示指定對象的字符串。
9.Object
屬性:
constructor Specifies the function that creates an object's prototype.指定創建對象原型的函數。
prototype Allows the addition of properties to all objects.允許向所有對象添加屬性。
方法:
eval Evaluates a string of JavaScript code in the context of the specified object.在指定對象的上下文中計算一個javascript代碼字符串。
toString Returns a string representing the specified object.返回表示指定對象的字符串。
unwatch Removes a watchpoint from a 屬性流 the object.從對象中移除監視點。
valueOf Returns the primitive value of the specified object.返回指定對象的基元值。
watch Adds a watchpoint to a 屬性源 the object.為對象添加一個watchpoint。
10.齊局
屬性:
Infinity 指定一個正負無限大的數值
NaN 指定一個 “非數字” 值
undefined 指訂一個已被賦值的變質
方法:
decodeURI() 為加稀的URI入止解碼
decodeURIComponent() 為加稀的URI組件解碼
encodeURI() 將字符串加密為URI
encodeURIComponent() 將字符串加稀為URI組件
escape(string) 加密一個字符串
() 使用escape()對一個字符串入止解碼
eval_r(string) 斷定一個字符串並將其以足本代碼的情勢施行
isFinite(number) 檢測一個值能否為一個有限數字,返回True或False
isNaN(string) 檢測一個值能否沒有是一個有限數字
Number() 將一個對象的值轉換為一個數字
parseFloat(string) 將一個字符串解析為一個浮面數字
parseInt(string) 將一個字符串解析為一個整數,沒有是四舍五進操做,而是切尾
String(object) 將一個對象值轉換為一個字符串
number(object)
11.事件
屬性:
a.窗口事件,只在body和frameset元素中才有效
onload 頁里或者圖片加載完成時
onunload 用戶分開頁里時
onchange 表單元素的內容轉變時觸發
onsubmit 表單提交時觸發
onreset 表單重置時觸發
onselect 在文本框中的文本被選中時
onblur 元素失去焦點時
onfocus 元素獲取焦點時
c.鍵盤事件,在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里皆無效
onkeydown 某個鍵盤按鍵被按下時
onkeypress 某個鍵盤按鍵被按下並松開時
onkeyup 某個鍵盤按鍵被松開時
d.正在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素里皆無效
onclick 當用戶點擊某個對象時調用的事件句柄
ondblclick 當用戶雙擊某個對象時調用的事件句柄
onmousedown 鼠標按鈕被按下時
onmousemove 鼠標被移動時
onmouseout 鼠標從某元素移開
onmouseover 鼠標移到某元素之上
onmouseup 鼠標按鍵被松開
e.其他
onresize 窗口和框架被重新調整大小
onabort 圖片下載被中斷時
onerror 該加載文檔或圖片時產生錯誤時
自定義對象:有始始化對象和定義結構函數的對象兩類方法
a:始始化對象
例如: 對象={屬性1:值1;屬性2:值2;......屬性n:值n} 注意:每個屬性/值對之間用分號隔開;
b: 定義結構函數的對象
例如:
function 函數實(屬性1, 屬性2,......屬性N){
this.屬性1=屬性值1;
this.屬性2=屬性值2;
this.屬性n=屬性值n;
this.方法名1=函數名1;
this.方法實2=函數實2;
}