JavaScript 基本屬性方法參考

 

document.body.scrollTop 返回和設置當前豎向滾動條的坐標值,須與函數配合,
document.body.scrollLeft 返回和設置當前橫向滾動務的坐標值,須與函數配合,
window.status=defaultStatus 將狀態欄設置默認顯示
Obejct.innerHTML 對像Object標籤中的html源代碼
Obejct.outerHTML 對像Object的html源代碼(包含標籤本身)

Math.MAX_VALUE JavaScript中數的最大可能值;最大為1.7976931348623157e+308
Math.MIN_VALUE JavaScript中比0大的數字的最小可能值;最小為:5e-324
Math.NaN 非數字的任意值
Math.NEGATIVE_INFINITY JavaScript中小於最大負數的任意數字;也就是說,小於-1.7976931348623157e+308的任意數字
Math.POSITIVE_INFINITY JavaScript中大於最大正數的任意數字;也就是說,小於1.7976931348623157e+308的任意數字
Math.E 歐拉常數(E),近似值:2.718281828459045
Math.PI 常數π,近似值:3.141592653589793
Math.abs(Number) Number的絕對值
Math.acos(Number) Number(必須介於-1和+1之間)的反餘弦,返回值的範圍在0和π弧度之間
Math.asin(Number) Number(必須介於-1和+1之間)的反正弦,返回值的範圍在-π/2和π/2弧度之間
Math.atan(Number) Number的反正切,返回值的範圍在-π/2和π/2弧度之間
Math.atan2(y, x) y/x(這裡的(x,y)是迪卡爾坐標值)的反正切,返回值的範圍在-π/2和π/2弧度之間
Math.ceil(Number) 大於或等於Number的最小整數
Math.cos(Number) Number的餘弦,返回值的範圍在-1和1之間
Math.exp(Number) E的Number次冪
Math.floor(number) 小於或等於Number的最大整數,捨取所有小數
Math.log(Number) Number的自然對數(以E為底)
Math.max(Number1, Number2) 返回Number1,Number2的較大者
Math.min(Number1, Number2) 返回Number1,Number2的較小者
Math.pow(Number1, Number2) 返回Number1的Number2次方冪
Math.random() 隨機函數,只能是0到1之間的數,如果要得到其它數,可以為*10,再取整
Math.round(Number) 最靠近Number的整數(對小數部分四捨五入)
Math.sin(Number) Number的正弦,返回值的範圍在-1和1之間
Math.sqrt(Number) Number(必須大於或等於0)的平方根
Math.tan(Number) Number(以弧度表示)的正切
Math.toString(Number) 與Number等價的字符串
parseInt(String, Base) 將字符串轉換為數字,如果字符串以數字打頭,後跟一些文本,則函數只返回字符串開頭的整數部分。String:待轉換的字符串,Base:可選,String中數字的進制,默認為10進制
parseFloat(String) 將字符串轉換為數字,如果字符串以數字打頭,後跟一些文本,則函數只返回字符串開頭的數字部分

navigator.appCodeName 與瀏覽器相關的內部代碼名
navigator.appMinorVersion 輔版本號(通常是應用於瀏覽器的補丁或服務包)
navigator.appName 瀏覽器的正式名稱,對於Internet Explorer返回Microsoft Internet Explorer,對於Netscape Navigator返回Netscape
navigator.appVersion 瀏覽器的版本號
navigator.cookieEnabled 若用戶的瀏覽器被設置為允許cookie,則返回true,否則返回false
navigator.cpuClass 瀏覽器正在運行的計算機的CUP型號(通常Intel芯片返回x86,PowerPC芯片返回PPC)
navigator.language 瀏覽器支持的語言(English返回en,German返回de,等等)
navigator.mimetypes 瀏覽器支持的所有MIME類型的數組(Internet Explorer只有在Macintosh版本5中支持該屬性)
navigator.onLine 如果瀏覽器(IE)當前為在線模式,返回true,否則返回false
navigator.oscpu 瀏覽器正在運行的操作系統,某些系統中也可能報告CPU的情況
navigator.platform 瀏覽器正在運行的操作平台,有效值包括Win16(Windows 3.x)、Win32(Windows 9x,Me,NT,2000)、Mac68K(Macintosh 680x0)和MacPPC(Macintosh PowerPC)
navigator.product 瀏覽器的產品名
navigator.productSub 與瀏覽器產品相關的更多信息;例如Netscape 6中,這個屬性返回程序創建日期
navigator.securityPolicy 瀏覽器支持的加密類型;Export policy意味著低加密方法;US & CA domestic policy 意味著高加密方法
navigator.systemLanguage 用戶操作系統支持的默認語言,例如en-us表示英語(美國)
navigator.userAgent 包含一下屬性中所有或一部分的字符串:appCodeName、appName、appVersion、language和platform
navigator.userLanguage 用戶在自己系統上設置的語言
navigator.userProfile 返回一個UserProfile對象,它存儲用戶的個人信息
navigator.vendor 製作瀏覽器的公司
navigator.vendor 關於瀏覽器製作廠商的更多信息

String.anchor(Name) 將String轉換為一個<a name>錨標記,這裡的name屬性值由Name參數給出,此方法等價於以下語句:<a name="Name">String</a>
String.big() 和HTML的<big>標記一樣,以相同的方式格式化String,此方法等價於以下語句:<big>String</big>
String.blink() 和HTML的<blink>標記一樣,等價於以下語句:<blink>String</blink>
String.bold() 和HTML的<b>標記一樣,等價於一下語句:<b>String</b>
String.fixed() 和HTML的<tt>標記一樣,等價於一下語句:<tt>String</tt>
String.fontcolor(Color) 和HTML的<font color>標記一樣,等價於一下語句:<font color="Color">String</font>
String.fontsize(Size) 和HTML的<font size>標記一樣,等價於一下語句:<font size="Size">String</font>
String.italics() 和HTML的<i>標記一樣,等價於一下語句:<i>String</i>
String.link(URL) 將String轉換成一個<a href>鏈接標記,等價於一下語句:<a href="URL">String</a>
String.small() 和HTML的<small>標記一樣,等價於一下語句:<small>String</small>
String.strike() 和HTML的<strike>標記一樣,等價於一下語句:<strike>String</strike>
String.sub() 和HTML的<sub>標記一樣,等價於一下語句:<sub>String</sub>
String.sup() 和HTML的<sup>標記一樣,等價於一下語句:<sup>String</sup>
String.charAt(Index) 返回String中索引位置為Index的字符
String.charCodeAt(Index) 返回String中索引位置為Index的字符代碼
String.indexOf(Substring, start) Substring在String中的第一個位置,沒有返回-1
String.lastIndexOf(Substring, start) Substring在String中的最後一個位置,沒有返回-1
String.slice(Start, End) 返回String中起始索引位置為Start,結束索引位置為End之前的子字符串
String.split(Separator, Limit) 返回一個數組,這個數組的每一項都是String的子字符串,並且這些子字符串被Separator分離
String.substr(Start, Len) 返回String中起始索引位置為Start,長度為Len的子字符串
String.substring(Start, End) 返回String中起始索引位置為Start,結束索引位置為End的子字符串
String.concat(String2) 將String2連接到String的尾部。換句話說,此方法等價於:String + String2
String.fromCharCode(Code1, Code2, etc) 建立一個字符串,該字符串由與代碼Code1、Code2等相應得字符組成
String.match(Regular_Expression) 從String中搜索出匹配Regular_Expression的子字符串,返回一個包含所有匹配值的數組
String.replace(Regular_Expression, Replace_String) 從String中搜索出所有匹配Regular_Expression的子字符串,並使用Replace_String取代這些子字符串
String.search(Regular_Expression) 從String中搜索出所有匹配Regular_Expression的子字符串,但只返回第一個子字符串實例的索引
String.toLowerCase() 將String全部轉換為小寫
String.toUpperCase() 將String全部轉換為大寫

event.clientX 返回最後一次點擊鼠標X坐標值;
event.clientY 返回最後一次點擊鼠標Y坐標值;
event.offsetX 返回當前鼠標懸停X坐標值
event.offsetY 返回當前鼠標懸停Y坐標值
event.button==1/2/3 鼠標鍵左鍵等於1右鍵等於2兩個鍵一起按為3

opener 控制原打開窗體對像
parent 控制框架父級頁面
WindowObject.closed 對像窗口WindowObject是否已關閉true/false
eval(String) 將字符串轉換成JavaScript代碼
confirm(String) 彈出確認框,確定返回true取消返回false
prompt("提示信息","預定值") 輸入語句
alert(String) 彈出提示框,提示框顯示內容為String
form.reset() 使form表單內的數據重置
form.submit() 使form對像提交數據
clearTimeout(Object) 清除已設置的setTimeout對像
clearInterval(Object) 清除已設置的setInterval對像
setTimeout("function", time) 設置一個超時對像
setInterval("function", time) 設置一個超時對像

typeof(Object) 檢查Obejct的類型,值有:String,Boolean,Object,Function,Underfined
Object.prototype.OwnerAttribute = Object 為對像Object增加自定義的屬性或方法

screen.availWidth 用戶顯示器可用的最大高度,以像素為單位
screen.availHeight 用戶顯示器可用的最大寬度,以像素為單位
screen.colorDepth 用戶顯示器上每像素可用的位數
screen.height 用戶顯示器的實際高度,以像素為單位
screen.pixelDepth (僅用於Netscape 4+)每像素最大的位數,由用戶的顯示設置給出
screen.width 用戶顯示器的實際寬度,以像素為單位

window.resizeTo(x, y) 將窗口設置寬高(絕對坐標)
window.resizeBy(x, y) 將窗口設置寬高(相對坐標)
window.moveTo(x, y) 將窗口移到某位置(絕對坐標)
window.moveBy(x, y) 將窗口移到某位置(相對坐標)
window.scroll(x, y) 窗口滾動條坐標,y控制上下移動,須與函數配合(絕對坐標)
window.scrollBy(x, y) 窗口滾動條坐標,y控制上下移動,須與函數配合(相對坐標)
window.focus() 使當前窗口獲得焦點
window.open() window.open("地址","名稱","屬性")
屬 性:toolbar(工具欄), location(地址欄), directions, status(狀態欄), menubar(菜單欄), scrollbar(滾動條), resizable(改變大小), width(寬), height(高), fullscreen(全屏), scrollbars(全屏時無滾動條), channelmode(寬屏), left(打開窗口x坐標), top(打開窗口y坐標)
window.location = 'view-source:' + window.location.href 應用事件查看網頁源代碼;

location.protocol 用於瀏覽器和服務器彼此通信的協議,如http:
location.hostname 作為主機發佈文檔的服務器名,如www.abiaos.com
location.port 用於瀏覽器和服務器彼此通信的端口,如80
location.host 在地址中指定的主機名和端口,此屬性等於:hostname + ":" + port
location.pathname 文檔的路徑和文件名。如/about/index.html
location.hash 在地址中指定的錨名,其緊跟在符號#之後
location.search 從問號(?)到末尾的地址部分,包含?在內,但不包含錨名
location.href 整個地址,等價於location
location.reload(source) 重新載入頁面。Source(可選)是一個布爾值。決定瀏覽器從那裡重載頁面:使用false(默認值)來從保存頁面的緩衝中載入頁面;使用true來迫使瀏覽器從服務器載入頁面。
location.replace(URL) 用歷史列表取代頁面,調用history.go(-1)時將跳過調用函數的頁面

history.back() 模擬Back按鈕
history.forward() 模擬Forward按鈕
history.go(How_Far) 返回歷史列表中的任何頁面。How_Far為一個整數值,負數往後退,正數往前進,零刷新當前頁面。 運行history.go(0)與運行location.reload()不一樣。history.go(0)方法只刷新頁面,這意味著用戶已經輸入的表單數據將不會改變。

document.activeElement 當文檔有焦點時,返回有焦點的對象(IE4+)
document.alinkColor 返回或設置文檔中鏈接的顏色,相當於<body>標記中的alink屬性
document.anchors 返回文檔中所有錨組成的數組
document.applets 返回文檔中由所有Java小程序(<applet>標記)組成的數組
document.bgColor 返回或設置文檔的背景顏色,相當於<body>標記中的bgcolor屬性
document.cookie 返回或設置cookie
document.defaultCharset 文檔中使用的默認字符集(IE4+)
document.domain 返回或設置文檔的默認域名
document.embeds 返回文檔中所有嵌入對像(<embed>標記)組成的數組
document.fgColor 返回或設置文檔的前景(文本)顏色;相當於<body>中的text屬性
document.fileCreatedDate 返回文檔創建時的日期(IE4+)
document.fileModifiedDate 返回文檔最後一次修改的日期(IE4+)
document.fileSize 返回文檔的字節大小(IE4+)
document.forms 返回文檔中所有表單(<form>標記)組成的數組
document.images 返回文檔中所有圖像組成的數組
document.forms.length 返回當前頁form表單數
document.anchors.length 返回當前頁錨的數量
document.links.length 返回當前頁聯接的數量
document.lastModified 返回文檔最後一次修改的日期
document.layers 返回文檔中所有層(<layer>標記)組成的數組(僅Netscape4)
document.linkColor 返回或設置文檔中未訪問鏈接的顏色;相當於<body>中的link屬性
document.links 返回文檔中所有鏈接組成的數組
document.location 返回或設置文檔的地址
document.nameProp 返回文檔的文件名(IE4+)
document.readyState 返回文檔的當前狀態(文檔正在裝載則返回loading;文檔裝載完畢則返回complete)(IE4+)
document.referrer 返回用戶用於衝浪至當前文檔的地址。如果當前文檔是首頁或是通過鍵入URL到達的頁面,那麼這個屬性返回空字符串
document.scripts 返回文檔中所有腳本(<script>標記)組成的數組。(IE4+)
document.title 返回或設置由<title>標記給出的文檔標題
document.URL 返回或設置文檔的地址
document.vlinkColor 返回或設置文檔中已訪問鏈接的顏色;相當於<body>中的vlink屬性
document.captureEvents() 截取一個事件,以便它被Document對像處理,而不是被激活事件的對象處理。(Netscape4+)
document.clear() 清除文檔的所有文本和標記
document.close() 關閉用於向文檔寫入文本的輸出流
document.open() 打開一個輸入流,向文檔寫入文本
document.releaseEvents() 釋放被Document對像截取的事件(Netscape4+)
document.routeEvent() 截取一個事件,以便它被Document對像處理,然後把這個事件傳遞給激活給事件的對象。(Netscape4+)
document.write() 向文檔寫入數據
document.writeln() 向文檔寫入一行數據,後跟一個回車

Link.target 由target屬性指定的值
Link.innerHTML 在<a href>和</a>標記之間的文本(IE4+和Netscape6)
Link.text 在<a href>和</a>標記之間的文本(Netscape4+)
註:每一個Link對象也是一個Location對象。也就是說所有的Location對象的屬性也是Link對象的屬性,但是Location對象的方法不能用於Link對象。

Anchor.name Anchor對像name屬性指定的值
Link.innerHTML 在<a name>和</a>標記之間的文本(IE4+和Netscape6)
Link.text 在<a name>和</a>標記之間的文本(Netscape4+)

Image.complete 如果圖像還在載入,則返回false;如果圖像已經完全載入,則返回true。
<img onAbort="…"> 當圖像下載被取消時觸發
<img onError="…"> 當圖像載入失敗時觸發
<img onLoad="…"> 當圖像完全載入時觸發

document.cookie = "Name=Value; expires=GMT_String; domain=Cookie_Domain; path=Cookie_Dir; Cooke_Secure" Name:cookie的名稱;Value:cookie的值;GMT_String:表示cookie終止日期的GMT格式的字符串;Cookie_Dir:指定可以訪問該cookie的最頂層目錄的字符串;Cookie_Domain:指定域名或標識符的字符串;Cookie_Secure:如果為true,則該cookie只發往使用HTTPS(安全)協議鏈接的瀏覽器;如果為false(或者忽略)則發給所有的瀏覽器,即使使用了不安全的HTTP協議

new Date() 創建一個日期對像(當前時間)
new Date("Month dd, yyyy hh:mm:ss") 創建一個日期對像
new Date(yyyy, mth, dd, hh, mm, ss) 創建一個日期對像
new Date(ms) 創建一個日期對像(ms:從GMT時間1970-1-1起的毫秒數)
Date.getYear() 獲取年份值 兩位數年份
Date.getFullYear() 獲取全年份數 四位數年份(1999,2000等)
Date.getMonth() 獲取年中的某月,從0(January)~ 11(December)
Date.getDate() 獲取月中的某日,從1~31
Date.getDay() /獲取當前星期值,從0(Sunday)~ 6(Staturday)
Date.getHours() 獲取當前小時數,從0(午夜)~ 23(晚上11點)
Date.getMinutes() 獲取當前分鐘數,從0~59
Date.getSeconds() 獲取當前秒數,從0~59
Date.getMilliseconds() 獲取當前毫秒數數,從0~999
Date.getTime() 從GMT時間1970年1月1日起的毫秒數
Date.toLocaleString() 從時間對像中獲取時間,以字符串型式存在
註:除getDay()外,其他的get函數都有一個對應的set函數。

window 窗口對像 - Javascript語言描述
---------------------------------------------------------------------
注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫
否則會提示你一個錯誤信息 "引用的元素為空或者不是對像"
---------------------------------------------------------------------
對像屬性
window.opener opener屬性與打開該窗口的父窗口相聯繫,當訪問子窗口中operer屬性時 ,返回的是父窗口。通過該屬性,可以使用父窗口對像中的方法和屬性。
window //窗口自身
window.self //引用本窗口window=window.self
window.closed //表示窗口是否已經關閉
window.name //為窗口命名
window.defaultStatus //設定窗口狀態欄信息
window.location //URL地址,設置這個屬性可以打開新的頁面
---------------------------------------------------------------------
對像方法
window.alert("text") //提示信息對話框
window.confirm("text") //確認對話框
window.prompt("text") //要求鍵盤輸入對話框
window.setIntervel("action",time) //每隔指定的時間(毫秒)就執行一次操作
window.clearInterval() //清除時間設置作用就是終止循環
window.setTimeout(action,time) //隔了指定的時間(毫秒)執行一次操作
window.open() //打開新的窗口
window.close() //關閉腳本所在窗口
---------------------------------------------------------------------
成員對像
window.event
window.document //見document對像詳解
window.history
window.screen
window.navigator
window.external
---------------------------------------------------------------------
window.history對像
window.history.length //瀏覽過的頁面數
history.back() //後退
history.forward() //前進
history.go(i) //到歷史清單的第i位
//i>0前進,i<0後退
---------------------------------------------------------------------
window.screen對像

window.screen.width //屏幕寬度
window.screen.height //屏幕高度
window.screen.colorDepth //屏幕色深
window.screen.availWidth //可用寬度
window.screen.availHeight //可用高度(除去任務欄的高度)
---------------------------------------------------------------------
window.external對像
window.external.AddFavorite("地址","標題" ) //把網站添加到收藏夾
---------------------------------------------------------------------
window.navigator對像

window.navigator.appCodeName //瀏覽器代碼名
window.navigator.appName //瀏覽器程序名
window.navigator.appMinorVersion //瀏覽器補丁版本
window.navigator.cpuClass //cpu類型 x86
window.navigator.platform //操作系統類型 win32
window.navigator.plugins
window.navigator.opsProfile
window.navigator.userProfile
window.navigator.systemLanguage //客戶系統語言 zh-cn簡體中文
window.navigator.userLanguage //用戶語言,同上
window.navigator.appVersion //瀏覽器版本(包括系統版本)
window.navigator.userAgent
window.navigator.onLine //用戶否在線
window.navigator.cookieEnabled //瀏覽器是否支持cookie
window.navigator.mimeTypes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值