JS學習筆記(二)

2021-09-02 20:34:26 字數 2439 閱讀 4213

js中的所有事物都是物件,例如:字串、數值、陣列、函式等,每一種物件都有屬性和方法。屬性:反映該物件某些特定的性質,如字串的長度、影象的長寬等 方法:對物件執行的動作,如提交submit,時間獲取getyear等

訪問物件屬性語法:var array=new array(5);

len=array.length//訪問陣列的長度屬性

訪問物件方法語法:var str=」hello world!」;

request=str.touppercase();//訪問字串物件方法

定義乙個時間物件:var nowdate=new date();//nowdate成為日期物件,並且有初始時間

date物件中方法:

get/setdate() 返回/設定日期

get/setfullyear() 返回/設定年份

get/setmonth() 返回/設定月份 0:一月...11:十二月

get/setday() 返回/設定星期 返回的是數字,0表示星期天

get/sethours() 返回/設定小時

get/setminutes() 返回/設定分鐘

get/setseconds() 返回/設定秒

get/settime() 返回/設定時間(ms為單位)

輸出結果格式依次為:星期、月、日、年、時、分、秒、時區

返回指定位置的字元:stringobject.charat(index);

index表示字串中的下標,如果不在0和string.length-1之間,將返回乙個空字串

返回指定字元首次出現的位置:string.object.indexof(substring,startpos);

字串分割:stringobject.split(separator,limit) ;將字串分割為字串陣列,並返回陣列

separator: 從指定地方分割字串,如果引數為空字元,字串每個字元都會被分割

limit:分割的次數,返回的子串不會多於這個引數制定的陣列

提取字串:stringobject.substring(starpos, stoppos);用於提取字串中介於兩個制定下標之間的字元

——startpos: 必需,非負整數,開始位置;stoppos:可選

返回的內容是從start開始(包含start位置的字元)到stop-1處的所有字元,其長度為stop減start【含頭不含尾】 如果引數start與stop相等,那麼該方法返回的就是乙個空串(即長度為0的字串)。如果start比stop大,那麼該方法在提取子串之前會先交換這兩個引數。

提取指定數目的字元:stringobject.substr(startpos, length);

math方法:

abs(x)絕對值

ceil(x)上捨入

floor(x)下捨入

pow(x, y)返回 x 的 y 次冪

random()返回0~1之間的隨機數

round(x)四捨五入為最接近的整數

tosource()返回該物件的源**

valueof()返回math物件的原始值

陣列方法:

contact()連線兩個或更多的陣列,並返回結果(不改變原來的陣列)

join()array.object.join(分隔符)把陣列的所有元素放入乙個字串,元素通過指定的分隔符進行分隔

pop()刪除並返回陣列的最後乙個元素

shift()刪除並返回陣列的第乙個元素

push()向陣列的末尾增加元素,並返回新的長度

unshift()向陣列開頭新增元素,並返回新長度

reverse()顛倒陣列中元素的順序(不建立新陣列,會改變原來的陣列)

slice()從某個已有的陣列返回選定的元素

sort()對陣列元素進行排序

splice()刪除元素,並向陣列新增新元素

tosource()返回該物件的源**

tostring()把陣列轉換為字串,並返回結果

valueof()返回陣列物件的原始值

js學習筆記二

1.oop 1 esmascript有兩種屬性 資料屬性和訪問器屬性。可以通過 object.defineproperty 來修改。2 屬性前面加一下劃線,表示能通過物件方法訪問該屬性。3 按照慣例,建構函式的函式名是以乙個大寫字母開頭。非建構函式則以乙個小寫字母開頭。2.工廠模式 function...

JS學習筆記(二)

function addloadevent func else window.onload可以是乙個函式。如果是,這個函式將在頁面載入完成之後被執行。這裡typeof是檢測型別,函式的型別就是 function 這個字串。那麼,如果 typeof window.onload function 也就是...

JS學習筆記二

在html與js中也一樣,萬物皆物件 es6 定義變數的關鍵字 let prto 原型 其實就是繼承 全稱 prototype dom的作用 1.用於操作html元素 2.用於操作css樣式 操作 增刪改查 可以通過給設定的元素加上id 獲取元素或者節點 我來學習dom了,練習通過id獲取元素 va...