學習筆記1

數據類型除了最基本的五種,還有引用(對象)web

引用類型:把引用類型的數據賦值給變量的時候 ,並不會把數據自己賦值給變量,而是把這個數據的引用賦值給變量。全部類型都是對象,而全部的對象又都是引用。正則表達式

1、String 對象

`var str ='hello';
console.log(str.length);
console.log(str[3]);`

僞對象:dom

存儲的是原始類型,使用的是轉化對應的數據類型。編碼

一、charAt() 返回在指定位置的字符。spa

`var str = 'hello';
var result = str.charAt(1);
console.log(result);`

所得結果即是:ecode

二、charCodeAt() 返回在指定的位置的字符的 Unicode 編碼。對象

三、concat() 鏈接字符串。ip

鏈接兩個或多個字符串。(使用 " + " 運算符來進行字符串的鏈接運算一般會更簡便一些。)ci

三、indexOf() 檢索字符串。字符串

`var str = 'hello';
var result = str.indexOf('el');
console.log(result);`

所得結果即是:1(它是從左往右檢索,會顯示第一個字符串的角標);如果出現-1(負數)說明並無檢索到。

`var str = 'hello, world';
var result = str.indexOf('l',6);
console.log(result);`

所得結果是10(第二個參數能夠規定從哪裏開始檢索)

四、lastIndexOf() 從後向前搜索字符串。 (從右至左檢索,其餘的用法與indexOf相同)

五、match() 找到一個或多個正則表達式的匹配。

六、replace() 替換與正則表達式匹配的子串。

`var str = 'hello, world';
var result = str.replace('l','0');
console.log(replace);
console.log(str);`

所得結果:he0lo, world;hello, world;替換後會造成一個新的,本來並不會發生變化。

七、slice() 提取字符串的片段,並在新的字符串中返回被提取的部分。

`var str = 'hello, world';
var result = str.slice(3,-1);
console.log(slice);`

所得結果:lo, wor(個新的字符串。包括字符串 stringObject 從 start 開始(包括 start)到 end 結束(不包括 end)爲止的全部字符)

八、toLocaleLowerCase() 把字符串轉換爲小寫。

九、toLocaleUpperCase() 把字符串轉換爲大寫。

2、Number 對象

`var a='123';
var b=100;
var result=a+b;
//1.把a和b轉換成相應的僞對象讀取出來
//2.因爲+號表明的是字符串鏈接的操做符,此時會調用兩個僞對象的toString()方法,把兩個方法的返回值拼接在一塊兒
var result=a+b;
console.log(result);`

所得結果:123110; 若將var result =a+b;改成var result = a-b;那所得結果即是23(緣由,-只是表明了算數操做符,並無其餘的意思)

萬物皆對象

Number 對象方法:

一、toFixed 把數字轉換爲字符串,結果的小數點後有指定位數的數字。

二、toExponential 把對象的值轉換爲指數計數法。

三、toPrecision 把數字格式化爲指定的長度。

四、valueOf 返回一個 Number 對象的基本數字值。

3、Math 對象

一、abs(x) 返回數的絕對值。

二、max(x,y) 返回 x 和 y 中的最高值。

三、min(x,y) 返回 x 和 y 中的最低值。

四、ceil(x) 對數進行上舍入。 (向上取整)

五、floor(x) 對數進行下舍入。

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

4、Date 對象

setHours() 設置 Date 對象中的小時 (0 ~ 23)。

setMinutes() 設置 Date 對象中的分鐘 (0 ~ 59)。

setSeconds() 設置 Date 對象中的秒鐘 (0 ~ 59)。

setMilliseconds() 設置 Date 對象中的毫秒 (0 ~ 999)。

setTime() 以毫秒設置 Date 對象。

相關文章
相關標籤/搜索