JavaScript 入門基礎知識 想學習js的朋友可以參考下

來源:互聯網
上載者:User

stringObject.charAt(index)方法:返回指定索引位置處的字元。
stringObject.slice(start,[end])和stringObject.substring(start,[end])方法都接受兩個參數,分別為子字串的起始位置和終止位置,返回這兩者之間的字串,不包括終止位置的那個字串。如果不指定第二個參數,則預設為字串的長度,即從起始位置到字串的末尾。
【區別】這兩個方法的區別主要是對於負數的處理不同。負數參數對於slice()而言是從字串的末尾往前計數,而substring()則直接將負數忽略,作為0來處理,並將0作為起始位置,正數作為終止位。例如:substring(2,-3)等同於substring(0,2)
stringObject.substr(start,[length])方法:返回從下標start開始,以length為長度的字串。
stringObject.indexOf(searchStr,[fromIndex])方法:返回字串searchStr從fromIndex處往後搜第一次出現在stringObject字串中的索引號。如果stringObject中不包括Str,則返回-1。(從前往後搜)
stringObject.lastIndexOf(searchStr,[fromIndex])方法:返回字串searchStr從fromIndex處(從末尾開始算)往前搜第一次出現在stringObject字串中的索引號。如果stringObject中不包括Str,則返回-1。(從後往前搜)
parseInt(string,[radix]) 函數可解析一個字串,並返回一個整數。radix表示需要轉換成幾進位數(可選),預設為十進位。
parseFloat(string) 函數可解析一個字串,並返回一個浮點數。
JavaScript中數組的聲明:
new Array();
new Array(size);
new Array(element0, element0, ..., elementn);
[element0, element0, ..., elementn];
arrayObject.join([separator])方法返回一個字串。該字串是通過把 arrayObject 的每個元素轉換為字串,然後把這些字串串連起來,在兩個元素之間插入 separator 字串而產生的。
stringObject.split(separator,[howmany]) 方法返回一個通過在 separator 指定的邊界處將字串 stringObject 分割成子串建立的數組。howmany表示返回的數組的最大長度(可選)。stringObject.split(“”)可以將字串stringObject分割成字母。
arrayObject.reverse()方法用於顛倒數組中元素的順序。無傳回值。
arrayObject.sort() 方法用於對數組的元素進行排序。無傳回值。
JavaScript定義函數
function functionName([arg0,arg1,…,argN])
{
statements
[return[expression]]
}
用arguments對象訪問函數的參數。例如arguments[0]便可以訪問第一個參數的值。
Math.random()方法可返回介於 0 ~ 1 之間的一個隨機數。
BOM(Brower Object Model)瀏覽器物件模型
包括:window,document,location,navigator和screen
Window對象常用的屬性和方法有:
window.moveBy(dx,dy):把瀏覽器視窗相當於當前位置水平向右移動dx個像素,垂直向下移動dy個像素;
window.moveTo(x,y):把瀏覽器視窗移動到使用者螢幕的(x,y)處;
window.resizeBy(dw,dh):相對於瀏覽器視窗當前的大小,把寬度增加dw個像素,高度增加dy個像素;
window.resizeTo(w,h):把瀏覽器視窗的寬度調整為w像素,高度調整為h像素;
window.open([newWindowURL],[newWindowName],[feature1,feature2…]):開啟新視窗。newWindowName相當於<a>標籤的target屬性。
windowObject.opener:訪問開啟windowObject的原視窗;
window.close():關閉當前視窗;
window.status=“…”:設定狀態列文字;
window.alert(“…”):彈出提示資訊;
window.confirm(“…”):彈出確認框;
window.prompt([text],[defaultText]):彈出輸入提示框,defaultText為預設文本(可選);
window.history.go(-1)/window.history.back():後退一頁;
window.history.go(1)/window.history.forward():前進一頁。
Document對象是Window對象的一個屬性,可通過window.document屬性來訪問。
常用方法:document.write(“…”)
Location 對象是 Window 對象的一個屬性,可通過 window.location 屬性來訪問。
常用屬性:location.href=URL
Navigator對象
常用屬性:navigator.userAgent(通常瀏覽器的判斷都是通過該屬性來完成的。)
Screen對象也是Window對象的一個屬性。
常用屬性:
screen.availHeight:視窗可以使用的螢幕高度;
screen.availWidth:視窗可以使用的螢幕寬度;
screen.colorDepth:使用者表示顏色的位元;
screen.height:螢幕高度;
screen.width:螢幕寬度。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.