国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺析JavaScript中的對象類型Object

2019-11-20 09:53:53
字體:
來源:轉載
供稿:網友

ECMAScript中的對象其實就是一組數據和功能的集合。
ECMAScript中Object是所有對象的基礎。
理解:Object類型是所有它的實例的基礎,換句話說,Object類型所具有的任何屬性和方法也同樣存在于更具體的對象中。
Object的實例都具有以下屬性和方法
1.Constructor:保存著用于創建當前對象的函數
2.hasOwnProperty(propertyName):用于檢查給定的屬性在當前對象實例中(而不是原型中)是否存在。其中作為參數的屬性名必須以字符串指定
3.isPrototypeOf(object):用于檢查傳入的對象是否是另一個對象的原型
4.toLocalString():返回對象的字符串表示,該字符串與執行環境相對應
5.toString():返回對象的字符串表示
6.valueOf():返回對象的字符串、數字或布爾值表示。通常與toString()方法的返回值相同

全局對象
全局對象在JavaScript中有著重要的用途: 全局對象的屬性是全局定義的符號, JavaScript程序可以直接使用,當解釋器啟動時,它將創建一個新的全局對象,并給它一組定義的初始屬性:
全局屬性,比如undefined, Infinity
全局函數,比如parseInt()
構造函數,比如Data(),
全局對象,比如Math和JSON

包裝對象
看這樣一個例子:

var s = "hello world!";var word = s.substring(s.indexOf(" ")+1, s.length);

字符串既然不是對象,為什么它會有屬性呢?只要引用了字符串s的屬性,JavaScript就會將字符串值通過調用new String(s)的方式轉換成對象,
同字符串一樣,數字和布爾值也有相應的方法。其他類似的包裝類:

Number objectString objectBoolean ObjectFunction ObjectRegExp ObjectErrorSyntaxErrorReferenceErrorTypeError…
不可變的原始值和可變的原始對象引用
原始值是不可改變的,原始值的比較是值比較, 對象的比較并非值比較:即使兩個對象包含同樣的屬性以及相同的值,他們也不是相等的。我們通常將對象稱為引用類型,對象的值都是引用,對象的比較也是引用的比較,當且僅當他們引用同一個基獨享,他們才相等;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温州市| 东乌珠穆沁旗| 罗山县| 七台河市| 赤峰市| 台前县| 九台市| 武宣县| 德江县| 台湾省| 新乡市| 留坝县| 澄城县| 邵阳市| 同江市| 凤阳县| 临泉县| 裕民县| 丹寨县| 新化县| 临澧县| 大庆市| 施甸县| 盖州市| 炎陵县| 安龙县| 买车| 天长市| 贵南县| 和林格尔县| 南城县| 钦州市| 永福县| 清镇市| 育儿| 漠河县| 孙吴县| 花莲市| 建昌县| 栖霞市| 嘉鱼县|