JavaScript內建物件屬性及方法大全
1.Date
屬性(1):
constructor
所建立物件的函式參考
prototype
能夠為物件加入的屬性和方法
方法(43):
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()
返回時區偏差值,即格林威治平均時間(GMT)與執行指令碼的計算機所處時區設定之間相差的分鐘數)
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
The largest possible value a number in JavaScript can have 1.7976931348623157E+308
MIN_VALUE
The smallest possible value a number in JavaScript can have 5E-324
NaN
Equal to a value that is not a number.
NEGATIVE_INFINITY
A value that is less than MIN_VALUE.
POSOTIVE_INFINITY
A value that is greater than MAX_VALUE.
prototype
A static property of the Number object
方法:
toString
Returns a string representing the specified object
valueOf()
返回數學物件的原始值
4.Boolean
屬性:
constructor
所建立物件的函式參考
prototype
能夠為物件加入的屬性和方法
方法:
toSource()
顯示物件的原始碼
toString()
將布林值轉換為字串,並且返回結果
valueOf()
返回布林物件的原始值
5.String
屬性:
constructor
所建立物件的函式參考
prototype
能夠為物件加入的屬性和方法
length
返回字串的字元長度
方法(20):
anchor("name")
用來把字串轉換為HTML錨點標記內(<A NAME=>)
big()
把字串中的文字變成大字型(<BIG>
)
blink()
把字串中的文字變成閃爍字型(<BLINK>
)
bold()
把字串中的文字變成黑字型(<B>
)
fixed()
把字串中的文字變成固定間距字型,即電報形式()
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, …, 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
方法(13):
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.
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.
exec
Executes a search for a match in its string parameter.
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.
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.
10.全域性
屬性:
Infinity
指定一個正負無窮大的數值
NaN
指定一個 “非數字” 值
undefined
指定一個未被賦值的變數
方法:
decodeURI()
為加密的URI進行解碼
decodeURIComponent()
為加密的URI元件解碼
encodeURI()
將字串加密為URI
encodeURIComponent()
將字串加密為URI元件
escape(string)
加密一個字串
unescape()
使用escape()對一個字串進行解碼
eval(string)
判斷一個字串並將其以指令碼程式碼的形式執行
isFinite(number)
檢測一個值是否為一個有限數字,返回True或False
isNaN(string)
檢測一個值是否不是一個有限數字
Number()
將一個物件的值轉換為一個數字
parseFloat(string)
將一個字串解析為一個浮點數字
parseInt(string)
將一個字串解析為一個整數,不是四捨五入操作,而是切尾
String(object)
將一個物件值轉換為一個字串
number(object)
11.事件
屬性:
a.視窗事件,只在body
和frameset
元素中才有效
onload
頁面或圖片載入完成時
onunload
使用者離開頁面時
b.表單元素事件,在表單元素中才有效
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;
}
注意:方法名和函式名可以同名,但是在方法呼叫函式前,函式必須已經定義好,否則會出錯
為自定義的函式建立新的例項一樣是使用 new
語句。
相關文章
- JavaScript訪問物件的屬性和方法JavaScript物件
- 前端筆記之JavaScript物件導向(二)內建建構函式&相關方法|屬性|運算子&繼承&物件導向前端筆記JavaScript物件函式繼承
- 理解 JavaScript 物件的屬性JavaScript物件
- ES(JavaScript)內建型別及方法JavaScript型別
- JS常用屬性方法大全(一)JS
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- JavaScript物件屬性是有序的嗎?JavaScript物件
- JavaScript刪除和清空物件屬性JavaScript物件
- JavaScript遍歷物件屬性順序JavaScript物件
- JavaScript學習筆記023-物件方法0包裝物件0靜態屬性JavaScript筆記物件
- 物件導向--內部屬性型別物件型別
- Unity-Built-In-Attributes 內建屬性UnityUI
- JavaScript 判斷物件中是否有某屬性JavaScript物件
- JavaScript 數字呼叫方法或者屬性JavaScript
- jQuery事件物件event的屬性和方法jQuery事件物件
- 總結:44個Python3字串內建方法大全及示例Python字串
- 總結:11個Python3字典內建方法大全及示例Python
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- JavaScript中的物件學習筆記(屬性操作)JavaScript物件筆記
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- JavaScript 靜態屬性與靜態方法JavaScript
- js物件屬性JS物件
- js--物件內部屬性與 Object.defineProperty()JS物件Object
- 一、訪問物件屬性和方法的操作物件
- day10_物件導向(屬性丶方法)①物件
- HTML DOM之document物件的屬性和方法HTML物件
- js訪問物件屬性的2個方法JS物件
- python中類物件及類屬性的介紹Python物件
- JavaScript childElementCount 屬性JavaScript
- JavaScript prototype屬性JavaScript
- JavaScript files 屬性JavaScript
- JavaScript cells 屬性JavaScript
- JavaScript rows 屬性JavaScript
- JavaScript nodeName 屬性JavaScript
- JavaScript offsetX 屬性JavaScript
- JavaScript classList 屬性JavaScript
- JavaScript rowIndex 屬性JavaScriptIndex