new運算子作用域建構函式建立物件的過程簡單介紹
大家知道利用new運算子和建構函式能夠建立一個物件例項,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName){ this.webName = webName; } var obj=new Antzone("softwhy.com"); console.log(obj.webName);
上面的程式碼就是一個簡單建構函式的應用程式碼例項,下面介紹一下它的工作過程。
工作過程:
1.首先會建立一個空的物件obj。
2.然後將this指向新建立的物件obj。
3.將obj物件的__proto__指向建構函式Person的prototype,建立物件和原型的對應關係,在火狐瀏覽器下,可以通過物件的__proto__屬性訪問到原型物件,但是在IE瀏覽器下,此屬性沒有公開。
4.最後執行建構函式中的程式碼。
相關文章
- js 函式作用域鏈簡單介紹JS函式
- jQuery建構函式簡單介紹jQuery函式
- js Date()建構函式簡單介紹JS函式
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- javascript建構函式的繼承簡單介紹JavaScript函式繼承
- javascript的in運算子簡單介紹JavaScript
- javascript作用域簡單介紹JavaScript
- javascript非建構函式繼承簡單介紹JavaScript函式繼承
- 作用域安全的建構函式函式
- javascript作用域和作用域鏈簡單介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- js與&&運算子簡單介紹JS
- 建構函式建立物件函式物件
- python函式作用域簡介Python函式
- javascript建立物件簡單介紹JavaScript物件
- 過載運算子、解構函式函式
- javascript一元運算子簡單介紹JavaScript
- Dart建構函式介紹Dart函式
- javascript的逗號運算子的用法簡單介紹JavaScript
- js的邏輯與&&運算子用法簡單介紹JS
- python內建函式的簡單使用和介紹Python函式
- C++移動建構函式以及move語句簡單介紹C++函式
- 建構函式的作用函式
- 私有建構函式的物件建立例項函式物件
- 如何寫一個作用域安全的建構函式函式
- JS基礎難點總結(函式作用域,變數提升,物件,建構函式,this)全!!!JS函式變數物件
- noscript的作用簡單介紹
- js 加號+運算子字串連線簡單介紹JS字串
- javascript匿名函式簡單介紹JavaScript函式
- 函式表示式和函式宣告簡單介紹函式
- 簡單介紹Oracle 19c RAC 手工建庫的過程Oracle
- 建立XMLHttpRequest物件效能優化簡單介紹XMLHTTP物件優化
- js物件的屬性的運用簡單介紹JS物件
- C++建構函式解構函式的執行過程C++函式
- js isNaN函式的用法簡單介紹JSNaN函式
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- javascript呼叫函式的方式簡單介紹JavaScript函式