物件及函式相關
物件
所有的函式都繼承自物件
說一下對建構函式,原型,例項的理解/談一談原型,原型鏈?
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變數只是宣告或初始化,那麼此時函式的優先順序高於變數。
相關文章
- 字串的相關函式字串函式
- SAP PP相關函式函式
- Python 函式相關Python函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- MPI-3 中大的計數及相關函式函式
- 正規表示式☞相關函式函式
- 也談箭頭函式的 this 指向問題及相關函式
- linux新定時器:timefd及相關操作函式Linux定時器函式
- ES6 函式相關函式
- 3.3 數學相關函式函式
- SQL 日期格式相關函式SQL函式
- 函式組:CSAP(BOM 相關)函式
- 字串相關函式的實現字串函式
- 談談Fragment的建構函式、重新建立(recreate)及相關Fragment函式
- PG wal日誌LSN相關函式函式
- interrupt結構體和相關函式結構體函式
- 【開發篇sql】 分析函式(一) 評級相關的函式SQL函式
- 函式物件、物件、原型函式物件原型
- [BUG反饋]get_cover函式相關函式
- Python之函式的相關介紹Python函式
- FreeRTOS-01-任務相關函式函式
- tensorflow相關函式學習總結函式
- MySQL全面瓦解13:系統函式相關MySql函式
- CodeIgniter框架之url相關函式框架函式
- MySQL 字串擷取相關函式總結MySql字串函式
- Api函式列表——與檔案相關 (轉)API函式
- DAOS 分散式非同步物件儲存|相關元件分散式非同步物件元件
- 【開發篇sql】 分析函式(二) 行篩選相關的函式SQL函式
- 解讀數倉中的資料物件及相關關係物件
- python 關於 函式物件與閉包Python函式物件
- 物件導向相關物件
- 類函式和物件函式 PHP函式物件PHP
- 第一類物件(函式),閉包及迭代器物件函式
- FreeRTOS-03-其它任務相關函式函式
- C語言相關的基礎字串函式C語言字串函式
- 學習PHP中的URL相關操作函式PHP函式
- PHP會話處理相關函式介紹PHP會話函式
- 用JS獲取函式相關的程式碼JS函式