中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript中的引用類型有哪些

發布時間:2021-06-15 16:06:35 來源:億速云 閱讀:637 作者:小新 欄目:web開發

這篇文章主要介紹javascript中的引用類型有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

javascript中的引用類型是:1、Object類型;2、Function類型;3、Array類型;4、RegExp類型;5、Date類型;6、基本包裝類型;7、及單體內置對象(Global、Math)。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

1、Object 類型

Object 也是ECMAScript 中使用最多的一個類型

2、Array 類型

檢測數組 if (value instanceof Array) { }

轉換方法,所有對象都具有toLocaleString()、toString()和valueOf()方法

棧方法  push()和pop()  shift()和push()  unshift()和pop()

重排序方法 reverse()和sort()

操作方法 concat()  slice()  splice()

位置方法 indexOf()和lastIndexOf()

迭代方法 every()  filter()  forEach()  map()  some()

歸并方法 reduce()和reduceRight()

3、Date 類型

var now = new Date();

根據特定的日期和時間創建日期對象  Date.parse()和Date.UTC()。

繼承的方法 toLocaleString()、toString()和valueOf()

日期格式化方法 toDateString()  toTimeString()  toLocaleDateString()  toLocaleTimeString()  toUTCString()

日期/時間組件方法 getTime() .............getMilliseconds().......

4、RegExp 類型

ECMAScript 通過RegExp 類型來支持正則表達式。

var expression = / pattern / flags ;

g:表示全局(global)模式,即模式將被應用于所有字符串,而非在發現第一個匹配項時立即

停止;

i:表示不區分大小寫(case-insensitive)模式,即在確定匹配項時忽略模式與字符串的大小寫;

m:表示多行(multiline)模式,即在到達一行文本末尾時還會繼續查找下一行中是否存在與模

式匹配的項。

RegExp實例屬性

global:布爾值,表示是否設置了g 標志。

ignoreCase:布爾值,表示是否設置了i 標志。

lastIndex:整數,表示開始搜索下一個匹配項的字符位置,從0 算起。

multiline:布爾值,表示是否設置了m 標志。

source:正則表達式的字符串表示,按照字面量形式而非傳入構造函數中的字符串模式返回。

RegExp實例方法

exec()

5、Function 類型

每個函數都是Function 類型的實例,而且都與其他引用類型一樣具有屬性和方法

在函數內部,有兩個特殊的對象:arguments 和this。

由于在調用函數之前,this 的值并不確定,因此this 可能會在代碼執行過程中引用不同的對象。當在全局作用域中調用時,this 引用的是全局對象window;

每個函數都包含兩個屬性:length 和prototype。

6、基本包裝類型

為了便于操作基本類型值,ECMAScript 還提供了3 個特殊的引用類型:Boolean、Number 和

String。

除了繼承的方法之外,Number 類型還提供了一些用于將數值格式化為字符串的方法。

其中,toFixed()方法會按照指定的小數位返回數值的字符串表示,例如:

var num = 10;

alert(num.toFixed(2)); //"10.00"

另外可用于格式化數值的方法是toExponential(),該方法返回以指數表示法(也稱e 表示法)

表示的數值的字符串形式

兩個用于訪問字符串中特定字符的方法是:charAt()和charCodeAt();

字符串操作方法:concat()  slice()、substr()和substring()  indexOf()和lastIndexOf()   trim()

toLowerCase()、toLocaleLowerCase()、toUpperCase()和toLocaleUpperCase()

match()  search()  replace()  split()  localeCompare()   fromCharCode()

alert(String.fromCharCode(104, 101, 108, 108, 111)); //"hello"

7、單體內置對象

ECMA-262 對內置對象的定義是:“由ECMAScript 實現提供的、不依賴于宿主環境的對象

Global對象

Global(全局)對象可以說是ECMAScript 中最特別的一個對象了,因為不管你從什么角度上看,

這個對象都是不存在的。ECMAScript 中的Global 對象在某種意義上是作為一個終極的“兜底兒對象”

來定義的。換句話說,不屬于任何其他對象的屬性和方法,最終都是它的屬性和方法。事實上,沒有全

局變量或全局函數;所有在全局作用域中定義的屬性和函數,都是Global 對象的屬性。本書前面介紹

過的那些函數,諸如isNaN()、isFinite()、parseInt()以及parseFloat(),實際上全都是Global

對象的方法。除此之外,Global 對象還包含其他一些方法。

1. URI 編碼方法

Global 對象的encodeURI()和encodeURIComponent()方法可以對URI(Uniform Resource

Identifiers,通用資源標識符)進行編碼,以便發送給瀏覽器

2. eval()方法

Math對象

min()和max()方法  Math.ceil()、Math.floor()和Math.round()

Math 對象中還包含其他一些與完成各種簡單或復雜計算有關的方法

以上是“javascript中的引用類型有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

布尔津县| 寿宁县| 巩留县| 山西省| 洛川县| 安顺市| 宁津县| 邯郸县| 安宁市| 永安市| 舟曲县| 石家庄市| 荆州市| 达州市| 邯郸市| 鹿泉市| 桐城市| 遂昌县| 龙井市| 河池市| 鄢陵县| 溆浦县| 大田县| 龙江县| 武威市| 西乡县| 英山县| 休宁县| 河东区| 兰州市| 新兴县| 永康市| 白河县| 太仓市| 德昌县| 土默特左旗| 梧州市| 平谷区| 龙岩市| 大关县| 镇坪县|