国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js prototype誕生,從此有了函數

DoINsiSt / 2633人閱讀

摘要:身為函數語言的函數從何而來是中誕生的第一個對象通過繼承了,作為中誕生的第二個對象,該對象實現了中的兩種類型只有和很多人搞不清楚這兩者的關系,確實這個關系比較繞。首先因為有了前面的兩個這兩哥們才關聯起來了。

身為函數語言的js,函數從何而來

Object.prototype

Object.prototype是js中誕生的第一個對象

Function.prototype

Function.prototype通過__proto__繼承了Object.prototype,作為Js中誕生的第二個對象,該對象實現了js中的兩種類型

js只有object number boolean function undefiend

Function和Object

很多人搞不清楚這兩者的關系,確實這個關系比較繞。首先因為有了前面的兩個prototype,這兩哥們才關聯起來了。

從上圖可以看出Object和Function的原型鏈是一樣的(why)

因為Object和Function是js中最重要的兩個構造函數,Object既然是函數,繼承Function.prototype就沒什么奇怪的了

var obj = new Object();var obj = {}

這兩個代碼是一樣的

創建一個空對象{}
將空對象的__proto__賦值Object.prototype
Object.apply({})

var fun = new Function();function fun(){};

同上
var fun = function(){};這個和前面兩個也是等價的,但是有一個地方不太一樣
new file stutent.js
`exports = module.exports = fun;

var fun = function (){

console.log("adf");

};`

在app.js中var student = require("./student"); 得到student為null
目前尚不知道原因

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/86077.html

相關文章

  • 前端編年史(持續更新中)

    摘要:由微軟正式發布,矛頭直指網景的,成就的同時也開啟了自己聲名狼藉之路。由微軟正式發布,雖然很蹩腳,但是基于這個技術,我們終于可以在上完成桌面端程序的任務了。微軟發布了第一個版本,提供了更加規范地書寫的解決方案。 字數:1000閱讀時間:10分鐘 前言 ??筆者學習一門知識有一個習慣,就是會先去了解這門知識的一個大致歷史框架,而后再學習具體的知識內容。這樣做有以下兩個目的:1.可以增添興...

    aristark 評論0 收藏0
  • 前端編年史(持續更新中)

    摘要:由微軟正式發布,矛頭直指網景的,成就的同時也開啟了自己聲名狼藉之路。由微軟正式發布,雖然很蹩腳,但是基于這個技術,我們終于可以在上完成桌面端程序的任務了。微軟發布了第一個版本,提供了更加規范地書寫的解決方案。 字數:1000閱讀時間:10分鐘 前言 ??筆者學習一門知識有一個習慣,就是會先去了解這門知識的一個大致歷史框架,而后再學習具體的知識內容。這樣做有以下兩個目的:1.可以增添興...

    gaara 評論0 收藏0
  • 前端編年史(持續更新中)

    摘要:由微軟正式發布,矛頭直指網景的,成就的同時也開啟了自己聲名狼藉之路。由微軟正式發布,雖然很蹩腳,但是基于這個技術,我們終于可以在上完成桌面端程序的任務了。微軟發布了第一個版本,提供了更加規范地書寫的解決方案。 字數:1000閱讀時間:10分鐘 前言 ??筆者學習一門知識有一個習慣,就是會先去了解這門知識的一個大致歷史框架,而后再學習具體的知識內容。這樣做有以下兩個目的:1.可以增添興...

    genedna 評論0 收藏0
  • JavaScript模塊化發展

    摘要:所有依賴這個模塊的語句,都定義在一個回調函數中,等到所有依賴加載完成之后前置依賴,這個回調函數才會運行。如果將前面的代碼改寫成形式,就是下面這樣定義了一個文件,該文件依賴模塊,當模塊加載完畢之后執行回調函數,這里并沒有暴露任何變量。 模塊化是我們日常開發都要用到的基本技能,使用簡單且方便,但是很少人能說出來但是的原因及發展過程。現在通過對比不同時期的js的發展,將JavaScript模...

    mengbo 評論0 收藏0
  • 如何優雅的理解ECMAScript中的對象

    摘要:標準對象,語義由本規范定義的對象。這意味著雖然有,本質上依然是構造函數,并不能像那樣表演多繼承嵌套類等高難度動作。不過這里的并不是我們所說的數據類型,而是對象構造函數。 序 ECMAScript is an object-oriented programming language for performing computations and manipulating computat...

    why_rookie 評論0 收藏0

發表評論

0條評論

DoINsiSt

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<