您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關javascript中對象的基本使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1、對象具有唯一標識性,即使完全相同的兩個對象也不是同一個對象。 (js創建的對象內存地址不同)
2、對象具有狀態 同一對象可能處于不同的狀態下 (js對象的屬性)
3、對象具有行為 對象的狀態 可能因為他的行為發生改變 (js對象的屬性)
js對象獨特性:具有高度動態性,js賦予使用者再運行時修改對象狀態和行為的能力
在 JavaScript 中,幾乎“所有事物”都是對象。
布爾是對象(如果用 new 關鍵詞定義)
數字是對象(如果用 new 關鍵詞定義)
字符串是對象(如果用 new 關鍵詞定義)
日期永遠都是對象
算術永遠都是對象
正則表達式永遠都是對象
數組永遠都是對象
函數永遠都是對象
對象永遠都是對象
屬性描述對象
數據屬性 value writable enumerable configurable 訪問屬性 get set
特殊的知識點
1.toString();//報錯 1 .toString();// 1 (1).toString();//1
詞法分析 語法分析
裝箱轉換
每一種基本類型 Number String Boolean 再對象中都有對應的類(產生臨時的對象)
拆箱操作
把對象轉換成原始類型的值 用于對象與原始類型值對比或者計算 toprimitive(input,preferedType); 過程: 1、輸入原始值 直接返回 2、輸入對象 調用input.valueOf() 如果是原始值 直接返回 3、調用input.toString() 如果是原始值 直接返回 4、報錯 例如 []+[] = '' ;[]+{} = '[object object]';{}+[]=0 ;+[]=0;
隱式轉換 會有拆箱過程
轉換為同等類型 == +
不會進行隱式轉換的 會有拆箱過程
===
上述就是小編為大家分享的javascript中對象的基本使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。