...用嚴格模式執(zhí)行代碼 var a = 666; console.log(this.a) //666 二、隱式綁定 隱式綁定 發(fā)生在 方法調(diào)用(執(zhí)行)。 什么是方法呢?通常把 對象的屬性值 是函數(shù)的,稱為方法。 var obj = { fun: function(){} } //這里obj 對象里 的fun 屬性值...
...新函數(shù)。 this解決的問題: this提供了一種更優(yōu)雅的方法來隱式傳遞一個對象的引用,因此可以將API設(shè)計得更加簡潔并且易于復(fù)用。 this的四種綁定規(guī)則: 默認綁定: 規(guī)則:在非嚴格模式下,默認綁定的this指向全局對象,嚴格模...
...用方式 總共有四條綁定規(guī)則,其優(yōu)先級是:默認綁定 < 隱式綁定 < 顯式綁定 < new綁定 默認綁定:作為獨立調(diào)用的函數(shù) 隱式綁定:作為對象的方法調(diào)用的函數(shù) 顯式綁定(硬綁定):使用call()、apply()和bind()方法,強制將對象綁定...
...系。。) this的綁定規(guī)則有4種。分別是:1、默認綁定2、隱式綁定3、顯示綁定4、new綁定 需要明確:this的值雖然會隨著函數(shù)使用場合的不同而發(fā)生變化,但有一個原則,它指向的是調(diào)用它所在的函數(shù)的那個對象。 1、默認綁定(...
...--------------------------------------- + ); 四、this指針顯式、隱式傳遞與綁定 console.log(顯式傳遞this); let Kirito = {}; function person(name, sex, age, addr, salary) { this.name = name; this.sex = sex; ...
...大致可以分為以下幾點: 一.優(yōu)先級:new綁定>顯式綁定>隱式綁定>默認綁定 1.new綁定 new方式是優(yōu)先級最高的一種調(diào)用方式,也就是說只要是出現(xiàn)new方式來調(diào)用一個函數(shù),this肯定會指向new調(diào)用函數(shù)新創(chuàng)建的對象。 function() thisTo(a){ ...
...表達式 p.foo = o.foo的返回值是直接引用目標函數(shù)foo。 二、隱式綁定 隱式綁定:由上下文對象調(diào)用,綁定到上下文對象。 舉個栗子: function foo() { console.log(this.a); }; var obj = { a: 2, foo: foo }; obj.foo(); //2 foo(); //undefine...
... 為什么要用 this? 1. this提供了一種更加優(yōu)雅的方式來隱式傳遞 一個 對象的引用,使API設(shè)計的更加簡潔與重復(fù)使用 ? 2.this既不指向函數(shù)自身,也不指向函數(shù)的詞法作用域 ? 3.實質(zhì)是在函數(shù)調(diào)用發(fā)生的綁定,指向完全取...
...模式下的情況,嚴格模式這里的this會綁定到undefined。 1.2.隱式綁定 ??如果在調(diào)用位置有上下文對象,說簡單點就是這個函數(shù)調(diào)用時是用一個對象.出來的。就像下邊這樣,它就遵循隱式綁定: function foo() { console.log(this.a); } v...
...,我們首先需要知道this的綁定規(guī)則有哪些? 默認綁定 隱式綁定 硬綁定 new綁定 上面的名詞,你也許聽過,也許沒聽過,但是今天之后,請牢牢記住。我們將依次來進行解析。 默認綁定 默認綁定,在不能應(yīng)用其它綁定規(guī)則時...
...對象。關(guān)于this的綁定規(guī)則主要是以下四種: 默認綁定 隱式綁定 顯式綁定 new綁定 1.默認綁定 默認綁定的典型類型是:獨立函數(shù)調(diào)用。 思考如下代碼: function foo(){ console.log(this.a); } var a = 2; foo(); // 2 調(diào)用...
...使用中,難以判別的并不是直接型的默認綁定模式,而是隱式綁定丟失型的默認綁定(下面會著重說明) 1.2 隱式綁定【重點】 調(diào)用的位置是否有上下文對象,或者說被某個對象擁有或包含 // 基本形式 function foo() { console.log(t...
...綁定,this指向全局變量作用域,this.a被解析成全局變量a 隱式綁定 示例代碼: function one() { console.log(this.a) } var obj = { a : 1, one : one } obj.one() //1 如上例所示,在對象被調(diào)用時,調(diào)用位置存在上下文對象,one被當作引用屬性...
...head的調(diào)用位置 --> 全局作用域 this綁定規(guī)則: 默認綁定 隱式綁定 顯示綁定 new綁定 默認綁定 當函數(shù)獨立調(diào)用, 即直接使用不帶任何修飾的函數(shù)引用進行調(diào)用時this使用默認綁定, 此時this指向全局對象。 var a = 2; function foo() { co...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓練、推理能力由高到低做了...