1. 程式人生 > >js數據類型OA北京轉賽車平臺出租換及常用方法、內置對象

js數據類型OA北京轉賽車平臺出租換及常用方法、內置對象

fine 頂層函數 second 小寫 最後一個元素 min 不存在 eth from

Date 對象OA北京轉賽車平臺出租 haozbbs.com Q1446595067

Date 對象用於處理日期和時間。
創建 Date 對象的語法:

var myDate=new Date()

註釋:Date 對象會自動把當前日期和時間保存為其初始值。
Date 對象方法

Date()

返回當日的日期和時間。

setFullYear()

設置 Date 對象中的年份(四位數字)。

getMonth()

從 Date 對象返回月份(0 ~ 11)。

getDate()

從 Date 對象返回一個月中的某一天(1 ~ 31)。

getDate()

從 Date 對象返回一個月中的某一天(1 ~ 31)。

getHours()

返回 Date 對象的小時(0 ~ 23)。

getMinutes()

返回 Date 對象的分鐘(0 ~ 59)。

getSeconds()

返回 Date 對象的秒數(0 ~ 59)。

getTime() 返回 1970 年 1 月 1 日至今的毫秒數。

//獲取當前時間 Thu Jun 21 2018 07:28:44 GMT+0800 (中國標準時間)
var time = new Date();
var tt = time.getFullYear()+"年"+(time.getMonth()+1)+"月"+time.getDate()+"日"+" "+

time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
console.log(time);
console.log(tt);

Math 對象

Math 對象用於執行數學任務。
使用 Math 的屬性和方法的語法:

var pi_value=Math.PI;

var sqrt_value=Math.sqrt(15);

註釋:Math 對象並不像 Date 和String那樣是對象的類,因此沒有構造函數Math(),像Math.sin()這樣的函數只是函數,不是某個對象的方法。您無需創建它,通過把Math作為對象使用就可以調用其所有屬性和方法。

Math 對象方法

abs(x)

返回數的絕對值。

ceil(x)

對數進行上舍入。

max(x,y)

返回 x 和y中的最高值。

min(x,y)

返回 x 和y中的最低值。

random()

返回 0 ~ 1 之間的隨機數。

round(x)

把數四舍五入為最接近的整數。

◆Math.floor() 地板函數

  ★如果是整數,取整之後是這個數本身

  ★如果是小數,對數進行向下舍入。

數據類型轉換
數字類型轉字符串

方式一:String()

方式二:變量.toString()

字符串轉數字類型

◆Number

★純數字類型的字符串,轉換之後得到的數字。

★非數字字符串,轉換之後得到是NaN。

★小數類型的字符串,轉換之後得到的是原數字。

◆parseInt

★整數數字類型的字符串,轉換之後得到的整數數字。

★數字開頭的字符串,轉換之後得到的是前邊的數字。

★非數字開頭的字符串,轉換之後得到的是NaN。

★小數類型的字符串,轉換之後取整。

◆parseFloat

★整數數字類型的字符串,轉換之後得到的整數數字。

★數字開頭的字符串,轉換之後得到的是前邊的數字。

★非數字開頭的字符串,轉換之後得到的是NaN。
轉布爾類型

Boolean()

★數字和字符串轉完之後為true。

★undefined、null、0轉完之後為false.
隱式數據類型轉換

在運算過程中,程序自己進行的數據轉換(程序員沒有操作)

Boolean 對象

Boolean 對象表示兩個值:"true"或"false"。
創建 Boolean 對象的語法:

new Boolean(value);//構造函數

Boolean(value);//轉換函數
參數

參數 value 由布爾對象存放的值或者要轉換成布爾值的值。
返回值

當作為一個構造函數(帶有運算符 new)調用時,Boolean()將把它的參數轉換成一個布爾值,並且返回一個包含該值的Boolean對象。

如果作為一個函數(不帶有運算符 new)調用時,Boolean()只將把它的參數轉換成一個原始的布爾值,並且返回這個值。

註釋:如果省略 value參數,或者設置為0、-0、null、""、false、undefined或NaN,則該對象設置為false。否則設置為true(即使value參數是字符串"false")。

toString()

把邏輯值轉換為字符串,並返回結果。

Number 對象

Number 對象是原始數值的包裝對象。
創建 Number 對象的語法:

var myNum=new Number(value);

var myNum=Number(value);
參數

參數 value 是要創建的 Number對象的數值,或是要轉換成數字的值。
返回值

當 Number() 和運算符new一起作為構造函數使用時,它返回一個新創建的Number對象。如果不用new運算符,把Number()作為一個函數來調用,它將把自己的參數轉換成一個原始的數值,並且返回這個值(如果轉換失敗,則返回NaN)。
Number 對象方法

方法

描述

toString

把數字轉換為字符串,使用指定的基數。

toLocaleString

把數字轉換為字符串,使用本地數字格式順序。

toFixed

把數字轉換為字符串,結果的小數點後有指定位數的數字。

toExponential

把對象的值轉換為指數計數法。

toPrecision

把數字格式化為指定的長度。

valueOf

返回一個 Number 對象的基本數字值。
String 對象

String 對象用於處理文本(字符串)。
創建 String 對象的語法:

new String(s);

String(s);
參數

參數 s 是要存儲在 String對象中或轉換成原始字符串的值。
返回值

當 String() 和運算符new一起作為構造函數使用時,它返回一個新創建的String對象,存放的是字符串s 或s 的字符串表示。

當不用 new 運算符調用String()時,它只把s 轉換成原始的字符串,並返回轉換後的值。
String 對象屬性

length

字符串的長度

stringObject.indexOf(searchvalue,fromindex);
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。
如省略該參數,則將從字符串的首字符開始檢索。
說明
該方法將從頭到尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。
開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。
如果找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置索引。stringObject 中的字符位置是從 0 開始的

檢索某個子字符串:indexOf(‘子字符串‘) 若存在返回首次出現的位置,若不存在返回-1
String(字符串對象)
String 對字符串的支持
String.charAt( ) 返回字符串中的第n個字符
String.charCodeAt( ) 返回字符串中的第n個字符的代碼
String.concat( ) 連接字符串
String.fromCharCode( ) 從字符編碼創建—個字符串
String.indexOf( ) 檢索字符串
String.lastIndexOf( ) 從後向前檢索一個字符串
String.length 字符串的長度
String.localeCompare( ) 用本地特定的順序來比較兩個字符串
String.match( ) 找到一個或多個正則表達式的匹配
String.replace( ) 替換一個與正則表達式匹配的子串
String.search( ) 檢索與正則表達式相匹配的子串
String.slice( ) 抽取一個子串
String.split( ) 將字符串分割成字符串數組
String.substr( ) 抽取一個子串
String.substring( ) 返回字符串的一個子串
String.toLocaleLowerCase( ) 把字符串轉換小寫
String.toLocaleUpperCase( ) 將字符串轉換成大寫
String.toLowerCase( ) 將字符串轉換成小寫
String.toString( ) 返回字符串
String.toUpperCase( ) 將字符串轉換成大寫
String.valueOf( ) 返回字符串

RegExp 對象

RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。

test

檢索字符串中指定的值。返回 true 或false。
RegExp(正則表達式對象)
RegExp 用於模式匹配的正則表達式
RegExp.exec( ) 通用的匹配模式
RegExp.global 正則表達式是否全局匹配
RegExp.ignoreCase 正則表達式是否區分大小寫
RegExp.lastIndex 下次匹配的起始位置
RegExp.source 正則表達式的文本
RegExp.test( ) 檢測一個字符串是否匹配某個模式
RegExp.toString( ) 把正則表達式轉換成字符串

Array 對象

Array 對象用於在單個的變量中存儲多個值。
創建 Array 對象的語法:

new Array();

new Array(size);

new Array(element0,element1, ...,elementn);
參數

參數 size 是期望的數組元素個數。返回的數組,length字段將被設為size 的值。

參數 element ..., elementn 是參數列表。當使用這些參數來調用構造函數 Array()時,新創建的數組的元素就會被初始化為這些值。它的length字段也會被設置為參數的個數。
返回值

返回新創建並被初始化了的數組。

如果調用構造函數 Array() 時沒有使用參數,那麽返回的數組為空,length 字段為0。

當調用構造函數時只傳遞給它一個數字參數,該構造函數將返回具有指定個數、元素為 undefined的數組。

當其他參數調用 Array() 時,該構造函數將用參數指定的值初始化數組。

當把構造函數作為函數調用,不使用 new 運算符時,它的行為與使用 new 運算符調用它時的行為完全一樣。

Js數組裏面存儲的類型可任意。

數組的特點: 長度可變!數組的長度=最大角標+1
Array 對象屬性

length

設置或返回數組中元素的數目。
Array 對象方法

concat()

連接兩個或更多的數組,並返回結果。

join()

把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。

pop()

刪除並返回數組的最後一個元素

push()

向數組的末尾添加一個或更多元素,並返回新的長度。

reverse()

顛倒數組中元素的順序。

shift()

刪除並返回數組的第一個元素

slice()

從某個已有的數組返回選定的元素

sort()

對數組的元素進行排序

splice()

刪除元素,並向數組添加新元素。

toSource()

返回該對象的源代碼。

toString()

把數組轉換為字符串,並返回結果。

toLocaleString()

把數組轉換為本地數組,並返回結果。

unshift()

向數組的開頭添加一個或更多元素,並返回新的長度。

valueOf()

返回數組對象的原始值

JavaScript 全局對象

全局屬性和函數可用於所有內建的 JavaScript 對象。
頂層函數(全局函數)

函數

描述

decodeURI()

解碼某個編碼的 URI。

decodeURIComponent()

解碼一個編碼的 URI 組件。

encodeURI()

把字符串編碼為 URI。

encodeURIComponent()

把字符串編碼為 URI 組件。

eval()

計算 JavaScript 字符串,並把它作為腳本代碼來執行。

parseFloat()

解析一個字符串並返回一個浮點數。

parseInt()

解析一個字符串並返回一個整數。

js數據類型OA北京轉賽車平臺出租換及常用方法、內置對象