物件及函式相關
物件
所有的函式都繼承自物件
說一下對建構函式,原型,例項的理解/談一談原型,原型鏈?
1.每一個建構函式中都有一個原型物件
2.每一個Object建構函式有一個prototype屬性 prototype屬性的記憶體地址指向Object建構函式的原型物件prototype
3.同時prototype原型物件中有一個constructor方法指向Object建構函式
4.obj例項中並沒有寫toString()和valueOf()方法,可是它可以呼叫,是因為obj例項可以繼承Object建構函式原型物件的方法來使用。(從原型鏈來繼承)
5.obj例項可以使用它的建構函式的原型物件中的例項和方法,為什麼?
將Object建構函式比作目前,其產生的原型物件比作父親,例項是兒子(由母親產生 也就是OBject建構函式,obj由new Object()產生),這樣理解,兒子可以用父親所擁有的東西。兒子什麼都沒有,但是兒子可以問父親要。
obj例項內有name屬性。age屬性,除了可以訪問這兩個屬性,它還可以訪問toString(),valueOf()。
Object
物件的建立
建構函式表示法
var obj = new Object(); //{}
物件字面量表示法
var obj2 = {};
新增
obj2.name = ‘’;
修改(屬性已經存在)
obj2.name = ‘’;
刪除
delete obj2.name;
訪問
obj2.name
obj2[‘name’]
var a = ‘name’;
obj[a]
遍歷
for(var key in obj){
key–>屬性名
obj[key]–>對應的屬性值
}
物件方法
var obj = {
name:‘zhangsan’,
age:12,
//放在物件內的函式叫方法
sayName:function(){
console.log(1);
console.log(this.name);// 問:this是什麼?此時this指向誰?this是函式內的一個方法,代表函式得執行環境。this指向函式的執行環境,誰呼叫指向誰。如果沒有呼叫的 就指向全域性環境。
}
};
obj.name
obj.sayName //函式 此時只是訪問了一下這個函式
obj.sayName() //執行obj.sayName函式
function test(){}
test //函式的名字 function
執行函式
函式名()
test()
前後端進行資料互動
前端 js的資料型別 中國話
JSON字串 將前端的物件陣列轉成json字串
JSON.stringify(obj) //將前端的物件陣列轉成json字串
獲取到了後臺給的json字串,需要轉換成前端的物件或者陣列
JSON.parse(jsonStr)
後臺 Java的資料型別 印度話
JSON字串 將後臺的物件或者陣列集合轉成json字串
函式
函式宣告2種方式
1.函式宣告
function test(形參列表){}
2.函式表示式宣告(匿名函式)
var test = function(){}
函式宣告會提升到程式碼最前邊,函式不執行,在呼叫函式的時候,函式執行。
上述並不準確,當var宣告的變數即宣告又初始化,那麼此時變數優先順序高於函式,如果var變數只是宣告或初始化,那麼此時函式的優先順序高於變數。
相關文章
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- SAP PP相關函式函式
- 字串的相關函式字串函式
- MPI-3 中大的計數及相關函式函式
- 也談箭頭函式的 this 指向問題及相關函式
- ES6 函式相關函式
- CodeIgniter框架之url相關函式框架函式
- 字串相關函式的實現字串函式
- interrupt結構體和相關函式結構體函式
- PG wal日誌LSN相關函式函式
- FreeRTOS-01-任務相關函式函式
- Python之函式的相關介紹Python函式
- tensorflow相關函式學習總結函式
- python 關於 函式物件與閉包Python函式物件
- 函式物件、物件、原型函式物件原型
- MySQL 字串擷取相關函式總結MySql字串函式
- [BUG反饋]get_cover函式相關函式
- python3 堆相關函式的使用Python函式
- FreeRTOS-03-其它任務相關函式函式
- MySQL全面瓦解13:系統函式相關MySql函式
- DAOS 分散式非同步物件儲存|相關元件分散式非同步物件元件
- 解讀數倉中的資料物件及相關關係物件
- 第一類物件(函式),閉包及迭代器物件函式
- 物件導向相關物件
- 時間函式:與時間相關那些事。。。函式
- 學習PHP中的URL相關操作函式PHP函式
- C語言相關的基礎字串函式C語言字串函式
- jQuery的基本理解及核心函式與核心物件jQuery函式物件
- js函式,arguments物件JS函式物件
- 函式物件、裝飾器、閉包函式函式物件
- Win32 API CreateCompatibleDC 函式的相關應用Win32API函式
- 執行緒中的幾個退出相關函式執行緒函式
- 【程式碼】--庫函式學習 ftp通訊 相關函式FTP
- 原型與原型鏈 - 物件與函式關係筆記原型物件函式筆記
- Python資料分析--Numpy常用函式介紹(5)--Numpy中的相關性函式Python函式
- 前端筆記之JavaScript物件導向(二)內建建構函式&相關方法|屬性|運算子&繼承&物件導向前端筆記JavaScript物件函式繼承
- 殺會話之查詢鎖表的物件及相關操作會話物件
- C++中函式指標與函式物件C++函式指標物件