一、 string物件:儲存乙個字串,並提供處理字串所需要的屬性方法。
1. 長度:length屬性
2. indexof(「something」)方法:判斷字串中是否包含子串,如果包含則返回子串的索引位置,如果不包含則返回-1;
3. substring(i,j)方法:從字串中取出索引從i到j的子串,並返回子串
4. charat(i)方法:按索引取到字串中的單個字母
5. replace('替換規則','替換成的串')方法:一般用正則替換字串
6. split(separator, howmany)引數
描述separator
必需。字串或正規表示式,從該引數指定的地方分割 stringobject。
howmany
可選。該引數可指定返回的陣列的最大長度。如果設定了該引數,返回的子串不會多於這個引數指定的陣列。如果沒有設定該引數,整個字串都會被分割,不考慮它的長度。
注:如果把空字串 ("") 用作
separator,那麼 stringobject 中的每個字元之間都會被分割。
7. sub()方法:把字串轉為下標顯示 (無引數)
8. sup()方法:把字串轉為上標顯示 var str = "hello world!"; var strup = str.sup();
9. tolowercase()方法:把字串轉換為小寫(無引數)
10. touppercase()方法:把字串轉換為大寫 var str = "hello"; var stru = str.touppercase();
二、 date物件:
1. 建立date :var todydate = new date();
此時建立了乙個包含當前日期的日期物件。
2. 建立任意時間的date物件
var somedate = new date(「2016 7 14 16:46:00 」);
3. getminutes()方法:獲取當前date物件的分鐘數
4. gethours()方法:獲取當前date物件的小時
5. getfullyear()方法:獲取當前date物件的完成年份
6. getmonth()方法:獲取當前date物件的月份
7. getdate()方法:獲取當前date物件的日期
8. 與此對應的都有set方法,進行設定date物件
三、 math物件:
math物件不能顯示地建立乙個math物件,直接呼叫就可以了;math物件不儲存資料。
1. 捨入數字
math.rand():四捨五入,大於等於0.5向上入一位
math.floor():始終向下捨入,全部捨棄小數
math.ceil():始終向上捨入,不管小數的大小全部向上入一位
2. 隨機數
math.random():生成乙個大於0小於1的隨機小數
js物件導向的三大特性
0x00 使用oop技術,常常要使用許多的 模組,每個模組都提供特定的功能,每個模組老師孤立的,甚至與其它的模組完全獨立,這種模組化的程式設計方法大大的提供了 實現的多樣性,大大增加了 的重用性。js並不是直接的oop語言,但是可以通過模擬的方式做到其它很多oop語言才能做到的事情,如繼承 多型 封...
js物件導向及物件導向的三大特性
一 js物件導向程式設計 在es5中我們是這樣去寫物件導向的程式設計方式的 function person name this setname function name let p newperson 張三 p.getname 張三 p.setname 李四 p.getname 李四在es6中,提...
js物件導向的三大特性之系列三 多型
物件導向有三大特性 封裝 繼承 多型。其思想實際上是把 做什麼 和 誰去做 分開 規範來說 多型最根本的作用就是通過把過程化的條件語句轉化為物件的多型性,從而消除這些條件分支語句。非多型 示例 var makesound function animal else if animal instance...