国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
箭頭函數(shù)語法
無圓括號語法
隱式返回
注意隱式返回錯誤
無法命名箭頭函數(shù)
如何處理this關鍵字
匿名箭頭函數(shù)
不正常工作的情況
箭頭函數(shù)作為對象方法
箭頭函數(shù)與第三方庫
箭頭函數(shù)沒有arguments對象
總結(jié)
首頁 web前端 js教程 一文帶你了解JS箭頭函數(shù)

一文帶你了解JS箭頭函數(shù)

Nov 10, 2022 pm 03:58 PM
javascript 箭頭函數(shù)

一文帶你了解JS箭頭函數(shù)

本文可以讓你了解所有有關JavaScript箭頭函數(shù)的信息。我們將告訴你如何使用ES6的箭頭語法,以及在代碼中使用箭頭函數(shù)時需要注意的一些常見錯誤。你會看到很多例子來說明它們是如何工作的。

JavaScript的箭頭函數(shù)隨著ECMAScript 2015的發(fā)布而到來,也被稱為ES6。由于其簡潔的語法和對this關鍵字的處理,箭頭函數(shù)迅速成為開發(fā)者們最喜愛的功能。

箭頭函數(shù)語法

函數(shù)就像食譜一樣,你在其中存儲有用的指令,以完成你需要在程序中發(fā)生的事情,比如執(zhí)行一個動作或返回一個值。通過調(diào)用函數(shù),來執(zhí)行食譜中包含的步驟。你可以在每次調(diào)用該函數(shù)時都這樣做,而不需要一次又一次地重寫菜譜。

下面是在JavaScript中聲明函數(shù)并調(diào)用它的標準方法:

//?function?declaration
function?sayHiStranger()?{
??return?'Hi,?stranger!'
}

//?call?the?function
sayHiStranger()

你也可以編寫同樣的函數(shù)作為函數(shù)表達式,就行這樣:

const?sayHiStranger?=?function?()?{
??return?'Hi,?stranger!'
}

JavaScript箭頭函數(shù)始終是表達式。下面是如何使用箭頭符號重寫上面的函數(shù):

const?sayHiStranger?=?()?=>?'Hi,?stranger'

這樣做的好處包括:

  • 代碼只有一行
  • 沒有function關鍵字
  • 沒有return關鍵字
  • 沒有大括號{}

在JavaScript中,函數(shù)是一等公民。你可以把函數(shù)存儲在變量中,把它們作為參數(shù)傳遞給其他函數(shù),并從其他函數(shù)中把它們作為值返回。你可以使用JavaScript箭頭函數(shù)來做所有這些事情。

無圓括號語法

在上述示例中,函數(shù)是沒有參數(shù)的。在本例中,你必須在胖箭頭符號(=>)之前添加一對空的圓括號()。當有多個參數(shù)時同理:

const getNetflixSeries = (seriesName, releaseDate) => `The ${seriesName} series was released in ${releaseDate}`
// call the function
console.log(getNetflixSeries('Bridgerton', '2020') )
// output: The Bridgerton series was released in 2020

如果只有一個參數(shù),你可以省略圓括號(你不必如此,但你可以這么做):

const favoriteSeries = seriesName => seriesName === "Bridgerton" ? "Let's watch it" : "Let's go out"
// call the function
console.log(favoriteSeries("Bridgerton"))
// output: "Let's watch it"

當你這么做的時候要小心一點。比如說,你決定使用默認參數(shù),你必須將其包裹在圓括號中:

// with parentheses: correct
const bestNetflixSeries = (seriesName = "Bridgerton") => `${seriesName} is the best`
// outputs: "Bridgerton is the best"
console.log(bestNetflixSeries())

// no parentheses: error
const bestNetflixSeries = seriesName = "Bridgerton" => `${seriesName} is the best`
// Uncaught SyntaxError: invalid arrow-function arguments (parentheses around the arrow-function may help)

隱式返回

在函數(shù)體內(nèi)只有一個表達式時,你可以讓ES6的箭頭語法更加簡潔。你可以把所有內(nèi)容放在一行,去掉大括號,并移除return關鍵字。

你已經(jīng)在上面的示例中看到了這些漂亮的一行代碼是如何工作的。下面的orderByLikes()函數(shù)返回奈飛劇集對象的數(shù)組,按照最高點贊數(shù)排序:

// using the JS sort() function to sort the titles in descending order 
// according to the number of likes (more likes at the top, fewer at the bottom
const orderByLikes = netflixSeries.sort((a, b) => b.likes - a.likes)

// call the function 
// output:the titles and the n. of likes in descending order
console.log(orderByLikes)

這種寫法很酷,但是要注意代碼的可讀性。特別是在使用單行和無括號的ES6箭頭語法對一堆箭頭函數(shù)進行排序時。就像這個例子:

const greeter = greeting => name => `${greeting}, ${name}!`

那里發(fā)生了什么?嘗試使用常規(guī)的函數(shù)語法:

function greeter(greeting) {
  return function(name) {
    return `${greeting}, ${name}!` 
  }
}

現(xiàn)在,你可以快速看到外部函數(shù)greeter如何具有參數(shù)greeting,并返回一個匿名函數(shù)。這個內(nèi)部函數(shù)又有一個叫做name的參數(shù),并使用greetingname的值返回一個字符串。下面是調(diào)用函數(shù)的方式:

const myGreet = greeter('Good morning')
console.log( myGreet('Mary') )   

// output: 
"Good morning, Mary!"

注意隱式返回錯誤

當你的JavaScript箭頭函數(shù)包含不止一個語句,你需要在大括號內(nèi)包裹所有語句,并使用return關鍵字。

在下面的代碼中,該函數(shù)建立了一個包含幾個Netflix劇集的標題和摘要的對象:

const seriesList = netflixSeries.map( series => {
  const container = {}
  container.title = series.name 
  container.summary = series.summary

  // explicit return
  return container
} )

.map()函數(shù)中的箭頭函數(shù)在一系列的語句中展開,在語句的最后返回一個對象。這使得在函數(shù)主體周圍使用大括號是不可避免的。

另外,由于正在使用花括號,隱式返回便不是一個選項。你必須顯式使用return關鍵字。

如果你的函數(shù)使用隱式返回來返回一個對象字面量,你需要使用圓括號來包裹該對象字面量。不這樣做將導致錯誤,因為JavaScript引擎將對象字面量的大括號錯誤地解析為函數(shù)的大括號。正如你剛才注意到的,當你在一個箭頭函數(shù)中使用大括號時,你不能省略return關鍵字。

前面代碼的較短版本演示了這種語法:

// Uncaught SyntaxError: unexpected token: ':'
const seriesList = netflixSeries.map(series => { title: series.name });

// Works fine
const seriesList = netflixSeries.map(series => ({ title: series.name }));

無法命名箭頭函數(shù)

function關鍵字和參數(shù)列表之間沒有名稱標識的函數(shù)被稱為匿名函數(shù)。下面是常規(guī)匿名函數(shù)表達式的樣子:

const anonymous = function() {
  return 'You can\'t identify me!' 
}

箭頭函數(shù)都是匿名函數(shù):

const anonymousArrowFunc = () => 'You can\'t identify me!'

從ES6開始,變量和方法可以通過匿名函數(shù)的語法位置,使用name屬性來推斷其名稱。這使得在檢查函數(shù)值或報告錯誤時有可能識別該函數(shù)。

使用anonymousArrowFunc檢查一下:

console.log(anonymousArrowFunc.name)
// output: "anonymousArrowFunc"

需要注意的是,只有當匿名函數(shù)被分配給一個變量時,這個可以推斷的name屬性才會存在,正如上面的例子。如果你使用匿名函數(shù)作為回調(diào)函數(shù),你就會失去這個有用的功能。在下面的演示中,.setInterval()方法中的匿名函數(shù)無法利用name屬性:

let counter = 5
let countDown = setInterval(() => {
  console.log(counter)
  counter--
  if (counter === 0) {
    console.log("I have no name!!")
    clearInterval(countDown)
  }
}, 1000)

這還不是全部。這個推斷的name屬性仍然不能作為一個適當?shù)臉俗R符,你可以用它來指代函數(shù)本身--比如遞歸、解除綁定事件等。

如何處理this關鍵字

關于箭頭函數(shù),最重要的一點是它們處理this關鍵字的方式。特別是,箭頭函數(shù)內(nèi)的this關鍵字不會重新綁定。

為了說明這意味著什么,請查看下面的演示。

這里有一個按鈕。點擊按鈕會觸發(fā)一個從5到1的反向計數(shù)器,它顯示在按鈕本身。

<button class="start-btn">Start Counter</button>

...

const startBtn = document.querySelector(".start-btn");

startBtn.addEventListener(&#39;click&#39;, function() {
  this.classList.add(&#39;counting&#39;)
  let counter = 5;
  const timer = setInterval(() => {
    this.textContent = counter 
    counter -- 
    if(counter < 0) {
      this.textContent = &#39;THE END!&#39;
      this.classList.remove(&#39;counting&#39;)
      clearInterval(timer)
    }
  }, 1000) 
})

注意到.addEventListener()方法里面的事件處理器是一個常規(guī)的匿名函數(shù)表達式,而不是一個箭頭函數(shù)。為什么呢?如果在函數(shù)內(nèi)部打印this的值,你會看到它引用了監(jiān)聽器所連接的按鈕元素,這正是我們所期望的,也是程序按計劃工作所需要的:

startBtn.addEventListener(&#39;click&#39;, function() {
  console.log(this)
  ...
})

下面是它在Firefox開發(fā)人員工具控制臺中的樣子:

image.png

然后,嘗試使用箭頭函數(shù)來替代常規(guī)函數(shù),就像這樣:

startBtn.addEventListener(&#39;click&#39;, () => {
  console.log(this)
  ...
})

現(xiàn)在,this不再引用按鈕元素。相反,它引用Window對象:

image.png

這意味著,如果你想要在按鈕被點擊之后,使用this來為按鈕添加class,你的代碼就無法正常工作:

// change button&#39;s border&#39;s appearance
this.classList.add(&#39;counting&#39;)

下面是控制臺中的錯誤信息:

image.png

當你在JavaScript中使用箭頭函數(shù),this關鍵字的值不會被重新綁定。它繼承自父作用域(也稱為詞法作用域)。在這種特殊情況下,箭頭函數(shù)被作為參數(shù)傳遞給startBtn.addEventListener()方法,該方法位于全局作用域中。因此,函數(shù)處理器中的this也被綁定到全局作用域中--也就是Window對象。

因此,如果你想讓this引用程序中的開始按鈕,正確的做法是使用一個常規(guī)函數(shù),而不是一個箭頭函數(shù)。

匿名箭頭函數(shù)

在上面的演示中,接下來要注意的是.setInterval()方法中的代碼。在這里,你也會發(fā)現(xiàn)一個匿名函數(shù),但這次是一個箭頭函數(shù)。為什么?

請注意,如果你使用常規(guī)函數(shù),this值會是多少:

const timer = setInterval(function() {
  console.log(this)
  ...
}, 1000)

button元素嗎?并不是。這個值將會是Window對象!

事實上,上下文已經(jīng)發(fā)生了變化,因為現(xiàn)在this在一個非綁定的或全局的函數(shù)中,它被作為參數(shù)傳遞給.setInterval() 。因此,this關鍵字的值也發(fā)生了變化,因為它現(xiàn)在被綁定到全局作用域。

在這種情況下,一個常見的hack手段是包括另一個變量來存儲this關鍵字的值,這樣它就會一直指向預期的元素--在這種情況下,就是button元素:

const that = this
const timer = setInterval(function() {
  console.log(that)
  ...
}, 1000)

你也可以使用.bind()來解決這個問題:

const timer = setInterval(function() {
  console.log(this)
  ...
}.bind(this), 1000)

有了箭頭函數(shù),問題就徹底消失了。下面是使用箭頭函數(shù)時this的值:

const timer = setInterval( () => { 
  console.log(this)
  ...
}, 1000)

set-interval-correct-log.png

這次,控制臺打印了button,這就是我們想要的。事實上,程序要改變按鈕的文本,所以它需要this來指代button元素:

const timer = setInterval( () => { 
  console.log(this)
 // the button&#39;s text displays the timer value
  this.textContent = counter
}, 1000)

箭頭函數(shù)沒有自己的this上下文。它們從父級繼承this的值,正是因為這個特點,在上面這種情況下就是很好的選擇。

不正常工作的情況

箭頭函數(shù)并不只是在JavaScript中編寫函數(shù)的一種花里胡哨的新方法。它們有自己的局限性,這意味著在有些情況下你不想使用箭頭函數(shù)。讓我們看看更多的例子。

箭頭函數(shù)作為對象方法

箭頭函數(shù)作為對象上的方法不能很好地工作。

考慮這個netflixSeries對象,上面有一些屬性和一系列方法。調(diào)用console.log(netflixSeries.getLikes()) 應該會打印一條信息,說明當前喜歡的人數(shù)。console.log(netflixSeries.addLike())應該會增加一個喜歡的人數(shù),然后在控制臺上打印新值:

const netflixSeries = {
  title: &#39;After Life&#39;, 
  firstRealease: 2019,
  likes: 5,
  getLikes: () => `${this.title} has ${this.likes} likes`,
  addLike: () => {  
    this.likes++
    return `Thank you for liking ${this.title}, which now has ${this.likes} likes`
  } 
}

相反,調(diào)用.getLikes()方法返回&#39;undefined has NaN likes&#39;,調(diào)用.addLike()方法返回&#39;Thank you for liking undefined, which now has NaN likes&#39;。因此,this.titlethis.likes未能分別引用對象的屬性titlelikes

這次,問題出在箭頭函數(shù)的詞法作用域上。對象方法中的this引用的是父對象的范圍,在本例中是Window對象,而不是父對象本身--也就是說,不是netflixSeries對象。

當然,解決辦法是使用常規(guī)函數(shù):

const netflixSeries = {
  title: &#39;After Life&#39;, 
  firstRealease: 2019,
  likes: 5,
  getLikes() {
    return `${this.title} has ${this.likes} likes`
  },
  addLike() { 
    this.likes++
    return `Thank you for liking ${this.title}, which now has ${this.likes} likes`
  } 
}

// call the methods 
console.log(netflixSeries.getLikes())
console.log(netflixSeries.addLike())

// output: 
After Life has 5 likes
Thank you for liking After Life, which now has 6 likes

箭頭函數(shù)與第三方庫

另一個需要注意的問題是,第三方庫通常會綁定方法調(diào)用,因此this值會指向一些有用的東西。

比如說,在Jquery事件處理器內(nèi)部,this將使你能夠訪問處理器所綁定的DOM元素:

$(&#39;body&#39;).on(&#39;click&#39;, function() {
  console.log(this)
})
// <body>

但是如果我們使用箭頭函數(shù),正如我們所看到的,它沒有自己的this上下文,我們會得到意想不到的結(jié)果:

$(&#39;body&#39;).on(&#39;click&#39;, () =>{
  console.log(this)
})
// Window

下面是使用Vue的其他例子:

new Vue({
  el: app,
  data: {
    message: &#39;Hello, World!&#39;
  },
  created: function() {
    console.log(this.message);
  }
})
// Hello, World!

created鉤子內(nèi)部,this被綁定到Vue實例上,因此會顯示&#39;Hello, World!&#39;信息。

然而如果我們使用箭頭函數(shù),this將會指向父作用域,上面沒有message屬性:

new Vue({
  el: app,
  data: {
    message: &#39;Hello, World!&#39;
  },
  created: () => {
    console.log(this.message);
  }
})
// undefined

箭頭函數(shù)沒有arguments對象

有時,你可能需要創(chuàng)建一個具有無限參數(shù)個數(shù)的函數(shù)。比如,假設你想創(chuàng)建一個函數(shù),列出你最喜歡的奈飛劇集,并按照偏好排序。然而,你還不知道你要包括多少個劇集。JavaScript提供了arguments對象。這是一個類數(shù)組對象(不是完整的數(shù)組),在調(diào)用時存儲傳遞給函數(shù)的值。

嘗試使用箭頭函數(shù)實現(xiàn)此功能:

const listYourFavNetflixSeries = () => {
  // we need to turn the arguments into a real array 
  // so we can use .map()
  const favSeries = Array.from(arguments) 
  return favSeries.map( (series, i) => {
    return `${series} is my #${i +1} favorite Netflix series`  
  } )
  console.log(arguments)
}

console.log(listYourFavNetflixSeries(&#39;Bridgerton&#39;, &#39;Ozark&#39;, &#39;After Life&#39;))

當你調(diào)用該函數(shù)時,你會得到以下錯誤:Uncaught ReferenceError: arguments is not defined。這意味著arguments對象在箭頭函數(shù)中是不可用的。事實上,將箭頭函數(shù)替換成常規(guī)函數(shù)就可以了:

const listYourFavNetflixSeries = function() {
   const favSeries = Array.from(arguments) 
   return favSeries.map( (series, i) => {
     return `${series} is my #${i +1} favorite Netflix series`  
   } )
   console.log(arguments)
 }
console.log(listYourFavNetflixSeries(&#39;Bridgerton&#39;, &#39;Ozark&#39;, &#39;After Life&#39;))

// output: 
["Bridgerton is my #1 favorite Netflix series",  "Ozark is my #2 favorite Netflix series",  "After Life is my #3 favorite Netflix series"]

因此,如果你需要arguments對象,你不能使用箭頭函數(shù)。

但如果你真的想用一個箭頭函數(shù)來復制同樣的功能呢?你可以使用ES6剩余參數(shù)(...)。下面是你該如何重寫你的函數(shù):

const listYourFavNetflixSeries = (...seriesList) => {
   return seriesList.map( (series, i) => {
     return `${series} is my #${i +1} favorite Netflix series`
   } )
 }

總結(jié)

通過使用箭頭函數(shù),你可以編寫帶有隱式返回的單行代碼,以解決JavaScript中this關鍵字的綁定問題。箭頭函數(shù)在數(shù)組方法中也很好用,如.map()、.sort()、.forEach()、.filter()、和.reduce()。但請記?。杭^函數(shù)并不能取代常規(guī)的JavaScript函數(shù)。記住,只有當箭形函數(shù)是正確的工具時,才能使用它。

以上就是本文的所有內(nèi)容,如果對你有所幫助,歡迎點贊收藏轉(zhuǎn)發(fā)~

原文鏈接:www.sitepoint.com/arrow-funct…

作者:Maria Antonietta Perna

【推薦學習:javascript視頻教程

以上是一文帶你了解JS箭頭函數(shù)的詳細內(nèi)容。更多信息請關注PHP中文網(wǎng)其他相關文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
WebSocket與JavaScript:實現(xiàn)實時監(jiān)控系統(tǒng)的關鍵技術(shù) WebSocket與JavaScript:實現(xiàn)實時監(jiān)控系統(tǒng)的關鍵技術(shù) Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現(xiàn)實時監(jiān)控系統(tǒng)的關鍵技術(shù)引言:隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,實時監(jiān)控系統(tǒng)在各個領域中得到了廣泛的應用。而實現(xiàn)實時監(jiān)控的關鍵技術(shù)之一就是WebSocket與JavaScript的結(jié)合使用。本文將介紹WebSocket與JavaScript在實時監(jiān)控系統(tǒng)中的應用,并給出代碼示例,詳細解釋其實現(xiàn)原理。一、WebSocket技

如何使用WebSocket和JavaScript實現(xiàn)在線語音識別系統(tǒng) 如何使用WebSocket和JavaScript實現(xiàn)在線語音識別系統(tǒng) Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實現(xiàn)在線語音識別系統(tǒng)引言:隨著科技的不斷發(fā)展,語音識別技術(shù)已經(jīng)成為了人工智能領域的重要組成部分。而基于WebSocket和JavaScript實現(xiàn)的在線語音識別系統(tǒng),具備了低延遲、實時性和跨平臺的特點,成為了一種被廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現(xiàn)在線語音識別系

如何利用JavaScript和WebSocket實現(xiàn)實時在線點餐系統(tǒng) 如何利用JavaScript和WebSocket實現(xiàn)實時在線點餐系統(tǒng) Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket實現(xiàn)實時在線點餐系統(tǒng)介紹:隨著互聯(lián)網(wǎng)的普及和技術(shù)的進步,越來越多的餐廳開始提供在線點餐服務。為了實現(xiàn)實時在線點餐系統(tǒng),我們可以利用JavaScript和WebSocket技術(shù)。WebSocket是一種基于TCP協(xié)議的全雙工通信協(xié)議,可以實現(xiàn)客戶端與服務器的實時雙向通信。在實時在線點餐系統(tǒng)中,當用戶選擇菜品并下單

JavaScript和WebSocket:打造高效的實時天氣預報系統(tǒng) JavaScript和WebSocket:打造高效的實時天氣預報系統(tǒng) Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的實時天氣預報系統(tǒng)引言:如今,天氣預報的準確性對于日常生活以及決策制定具有重要意義。隨著技術(shù)的發(fā)展,我們可以通過實時獲取天氣數(shù)據(jù)來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術(shù),來構(gòu)建一個高效的實時天氣預報系統(tǒng)。本文將通過具體的代碼示例來展示實現(xiàn)的過程。We

如何使用WebSocket和JavaScript實現(xiàn)在線預約系統(tǒng) 如何使用WebSocket和JavaScript實現(xiàn)在線預約系統(tǒng) Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript實現(xiàn)在線預約系統(tǒng)在當今數(shù)字化的時代,越來越多的業(yè)務和服務都需要提供在線預約功能。而實現(xiàn)一個高效、實時的在線預約系統(tǒng)是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實現(xiàn)一個在線預約系統(tǒng),并提供具體的代碼示例。一、什么是WebSocketWebSocket是一種在單個TCP連接上進行全雙工

簡易JavaScript教程:獲取HTTP狀態(tài)碼的方法 簡易JavaScript教程:獲取HTTP狀態(tài)碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教程:如何獲取HTTP狀態(tài)碼,需要具體代碼示例前言:在Web開發(fā)中,經(jīng)常會涉及到與服務器進行數(shù)據(jù)交互的場景。在與服務器進行通信時,我們經(jīng)常需要獲取返回的HTTP狀態(tài)碼來判斷操作是否成功,根據(jù)不同的狀態(tài)碼來進行相應的處理。本篇文章將教你如何使用JavaScript獲取HTTP狀態(tài)碼,并提供一些實用的代碼示例。使用XMLHttpRequest

javascript中如何使用insertBefore javascript中如何使用insertBefore Nov 24, 2023 am 11:56 AM

用法:在JavaScript中,insertBefore()方法用于在DOM樹中插入一個新的節(jié)點。這個方法需要兩個參數(shù):要插入的新節(jié)點和參考節(jié)點(即新節(jié)點將要被插入的位置的節(jié)點)。

如何在JavaScript中獲取HTTP狀態(tài)碼的簡單方法 如何在JavaScript中獲取HTTP狀態(tài)碼的簡單方法 Jan 05, 2024 pm 01:37 PM

JavaScript中的HTTP狀態(tài)碼獲取方法簡介:在進行前端開發(fā)中,我們常常需要處理與后端接口的交互,而HTTP狀態(tài)碼就是其中非常重要的一部分。了解和獲取HTTP狀態(tài)碼有助于我們更好地處理接口返回的數(shù)據(jù)。本文將介紹使用JavaScript獲取HTTP狀態(tài)碼的方法,并提供具體代碼示例。一、什么是HTTP狀態(tài)碼HTTP狀態(tài)碼是指當瀏覽器向服務器發(fā)起請求時,服務

See all articles