人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當前位置:首頁 > 編程技術 > 正文

js中this的4個理解?完整詳細解釋和應用方法

js中this的4個理解?完整詳細解釋和應用方法

js中this的用法 1、全局環(huán)境下的this 在全局環(huán)境下(沒有嵌套函數(shù)或對象),this指向全局對象,即window(瀏覽器)或global(Node.js)。 函...

js中this的用法

1、全局環(huán)境下的this 在全局環(huán)境下(沒有嵌套函數(shù)或對象),this指向全局對象,即window(瀏覽器)或global(Node.js)。 函數(shù)調用下的this 當一個函數(shù)被直接調用時,this指向的是全局對象。但如果函數(shù)被作為某個對象的方法來調用,則this指向該對象。

2、第三種調用方式是使用箭頭函數(shù)。箭頭函數(shù)沒有自己的this關鍵字,而是繼承其外層作用域中的this值。

3、在全局上下文中,this 指向全局對象。在瀏覽器環(huán)境中,全局對象是 window。在 Node.js 中,全局對象是 global,但你不能通過 this 引用它,只能通過 global 訪問。函數(shù)上下文:普通函數(shù)調用:在非嚴格模式下,this 引用全局 window 對象。在嚴格模式下,this 為 undefined。

一次搞懂中的this

this 在 JavaScript 中是一個在函數(shù)調用時存儲對象引用的變量,其指向取決于調用的上下文。以下是關于 this 的詳細解析:全局上下文:在全局上下文中,this 指向全局對象。在瀏覽器環(huán)境中,全局對象是 window。在 Node.js 中,全局對象是 global,但你不能通過 this 引用它,只能通過 global 訪問。

break:用于立即退出循環(huán)。ca:與switch語句一起使用,用于指定要的代碼塊。catch:與try語句一起使用,用于捕獲和處理try代碼塊中的異常。continue:用于跳過當前循環(huán)中的剩余代碼,并開始下一次迭代。debugger:用于在代碼中設置斷點,方便調試。default:與switch語句一起使用,當沒有ca匹配時。

Node.js中使用cors模塊:在Node.js后端框架中,可以使用cors模塊來簡化跨域設置。通過配置cors中間件,可以輕松允許來自特定源的跨域請求。Nginx配置:使用Nginx作為反向服務器,可以配置跨域規(guī)則,將前端請求轉發(fā)到后端Node.js服務。Nginx的配置文件中可以設置相應的header,以允許跨域請求。

使用方式及其區(qū)別synchronized支持三種操作:對象鎖、方法鎖和代碼塊鎖。對象鎖針對的是實例對象,只有同個實例的線程之間才會產(chǎn)生鎖競爭;方法鎖(如`synchronized(this)`)和代碼塊鎖(如`synchronized(this lock)`)則涉及對象的this或指定鎖對象。

對于問題四,實際上這和V8引擎的HiddenClass有關,通過在構造函數(shù)中綁定這些方法,類中的屬性形態(tài)固定,這樣在查找這些方法時就能利用V8引擎中HiddenClass屬性查找機制,提高性能。

for for 循環(huán)是出現(xiàn)最早,也是應用最普遍的一個遍歷,能夠滿足絕大多數(shù)的遍歷??梢员闅v 數(shù)組、對象、字符串,示例:for ... in for ... in 是在 ES5 中新增的,以任意順序迭代一個對象的除Symbol以外的可枚舉屬性,包括繼承的可枚舉屬性。