Rumah hujung hadapan web tutorial js 23 soalan temuduga JavaScript yang perlu anda ketahui

23 soalan temuduga JavaScript yang perlu anda ketahui

May 16, 2016 pm 03:23 PM
javascript Soalan temu bual

23 soalan temuduga JavaScript yang perlu anda ketahui

1 Menggunakan jenis bar === "objek" untuk menentukan sama ada bar ialah objek mempunyai potensi kelemahan? Bagaimana untuk mengelakkan kelemahan ini?

Kelemahan menggunakan typeof adalah jelas (kelemahan ini adalah sama seperti menggunakan instanceof):

let obj = {};
let arr = [];
 
console.log(typeof obj === 'object'); //true
console.log(typeof arr === 'object'); //true
console.log(typeof null === 'object'); //true
Salin selepas log masuk

Daripada keputusan output di atas, dapat dilihat bahawa jenis bar = == "objek" tidak Ia tidak boleh ditentukan dengan tepat bahawa bar ialah Objek. Anda boleh mengelakkan kelemahan ini dengan Object.prototype.toString.call(bar) === "[objek Objek]":

let obj = {};
let arr = [];
 
console.log(Object.prototype.toString.call(obj)); //[object Object]
console.log(Object.prototype.toString.call(arr)); //[object Array]
console.log(Object.prototype.toString.call(null)); //[object Null]
Salin selepas log masuk

Selain itu, untuk menghargai kehidupan, sila jauhi == :

Dan [] === false returns false.

Artikel berkaitan yang disyorkan: Koleksi soalan temuduga js paling lengkap pada tahun 2020 (terkini)

2 Adakah kod berikut akan mengeluarkan mesej pada konsol? kenapa?

(function(){
 var a = b = 3;
})();
 
console.log("a defined? " + (typeof a !== 'undefined'));
console.log("b defined? " + (typeof b !== 'undefined'));
Salin selepas log masuk

Ini berkaitan dengan skop pembolehubah Output ditukar kepada yang berikut:

console.log(b); //3
console,log(typeof a); //undefined
Salin selepas log masuk

Nyahpasang penugasan pembolehubah dalam fungsi laksana sendiri:

b = 3;
var a = b;
Salin selepas log masuk

Jadi b menjadi pembolehubah global dan a ialah pembolehubah setempat bagi fungsi laksana sendiri.

3. Adakah kod berikut akan mengeluarkan mesej pada konsol? kenapa?

var myObject = {
 foo: "bar",
 func: function() {
 var self = this;
 console.log("outer func: this.foo = " + this.foo);
 console.log("outer func: self.foo = " + self.foo);
 (function() {
 console.log("inner func: this.foo = " + this.foo);
 console.log("inner func: self.foo = " + self.foo);
 }());
Salin selepas log masuk

Tidak sukar untuk menilai output pertama dan kedua Sebelum ES6, JavaScript hanya mempunyai skop fungsi, jadi IIFE dalam func mempunyai skop bebasnya sendiri, dan ia boleh diakses sendiri. dalam skop luaran, jadi output ketiga akan melaporkan ralat kerana ini tidak ditentukan dalam skop boleh diakses, dan output keempat ialah bar. Jika anda tahu penutupan, mudah untuk diselesaikan:

function(test) {
 console.log("inner func: this.foo = " + test.foo); //'bar'
 console.log("inner func: self.foo = " + self.foo);
}(self));
Salin selepas log masuk

Jika anda tidak biasa dengan penutupan, anda boleh merujuk artikel ini: Bercakap tentang penutupan daripada rantai skop

4. Tukar kod JavaScript Apakah maksud memasukkannya ke dalam blok fungsi? Mengapa melakukan ini?

Dalam erti kata lain, mengapa menggunakan Ungkapan Fungsi yang Diseru Serta-merta?

IIFE mempunyai dua senario penggunaan klasik, satu serupa dengan kerap mengeluarkan item data dalam gelung, dan satu lagi serupa dengan pemalam JQuery/Node dan pembangunan modul.

for(var i = 0; i < 5; i++) {
 setTimeout(function() {
 console.log(i);
 }, 1000);
}
Salin selepas log masuk

Output di atas bukanlah 0, 1, 2, 3, 4 seperti yang anda fikirkan, tetapi semua output ialah 5, maka IIFE boleh berguna:

for(var i = 0; i < 5; i++) {
 (function(i) {
 setTimeout(function() {
 console.log(i);
 }, 1000);
 })(i)
}
Salin selepas log masuk

Dalam pembangunan pemalam dan modul JQuery/Node, untuk mengelakkan pencemaran berubah-ubah, ia juga merupakan IIFE yang besar:

(function($) {
 //代码
 } )(jQuery);
Salin selepas log masuk

5. ) Apakah faedah pembangunan?

Hapuskan beberapa aspek sintaks Javascript yang tidak munasabah dan tidak tepat, dan kurangkan beberapa gelagat pelik;

Hapuskan beberapa aspek yang tidak selamat dalam kod berjalan dan pastikan keselamatan kod berjalan;

Tingkatkan kecekapan pengkompil dan tingkatkan kelajuan larian;

membuka laluan untuk versi baharu Javascript pada masa hadapan.

6. Adakah nilai pulangan kedua-dua fungsi berikut adalah sama? kenapa?

Pertama ialah menaikkan kuasa dahulu dan kemudian menurunkan kuasa:

function add(num1, num2){
 let r1, r2, m;
 r1 = (&#39;&#39;+num1).split(&#39;.&#39;)[1].length;
 r2 = (&#39;&#39;+num2).split(&#39;.&#39;)[1].length;
 
 m = Math.pow(10,Math.max(r1,r2));
 return (num1 * m + num2 * m) / m;
}
console.log(add(0.1,0.2)); //0.3
console.log(add(0.15,0.2256)); //0.3756
Salin selepas log masuk

Yang kedua ialah menggunakan kaedah toPrecision() dan toFixed() terbina dalam. Ambil perhatian bahawa rentetan nilai pulangan kaedah .

function add(x, y) {
 return x.toPrecision() + y.toPrecision()
}
console.log(add(0.1,0.2)); //"0.10.2"
Salin selepas log masuk

7 Laksanakan fungsi isInteger(x) untuk menentukan sama ada x ialah integer

Anda boleh menukar x kepada perpuluhan dan menentukan sama ada ia sama dengan. Itu sendiri. JavaScript boleh mewakili dengan tepat ialah Antara -2^53 dan 2^53 (tidak termasuk dua titik akhir), di luar julat ini, nilai tidak boleh diwakili dengan tepat. ES6 memperkenalkan dua pemalar, Number.MAX_SAFE_INTEGER dan Number.MIN_SAFE_INTEGER, untuk mewakili had atas dan bawah julat ini, dan menyediakan Number.isSafeInteger() untuk menentukan sama ada integer ialah integer selamat.

function isInteger(x) {
 return parseInt(x, 10) === x;
}
Salin selepas log masuk

8 Dalam kod berikut, dalam susunan apakah nombor 1-4 akan dikeluarkan? Mengapa ia keluaran seperti ini?

Number.isInteger(25) // true
Number.isInteger(25.0) // true
Number.isInteger(25.1) // false
Number.isInteger("15") // false
Number.isInteger(true) // false
Salin selepas log masuk

Saya tidak akan menerangkan banyak perkara di sini, terutamanya mekanisme pemasaan JavaScript dan gelung masa Jangan lupa, JavaScript adalah satu utas. Untuk penjelasan terperinci, sila rujuk Bercakap tentang mekanisme berjalan JavaScript daripada setTimeout.

9 Tulis fungsi dengan kurang daripada 80 aksara untuk menentukan sama ada rentetan ialah rentetan palindrom

(function() {
 console.log(1);
 setTimeout(function(){console.log(2)}, 1000);
 setTimeout(function(){console.log(3)}, 0);
 console.log(4);
})();
Salin selepas log masuk
Salin selepas log masuk
Saya menemui soalan ini pada perang kod dan memasukkan beberapa penyelesaian yang baik, anda boleh klik di sini: Palindrome For Your Dome

10 Tulis kaedah jumlah yang boleh berfungsi seperti biasa apabila dipanggil dengan cara berikut

function isPalindrome(str) {
 str = str.replace(/\W/g, &#39;&#39;).toLowerCase();
 return (str == str.split(&#39;&#39;).reverse().join(&#39;&#39;));
}
Salin selepas log masuk
Salin selepas log masuk

Bertujuan Soalan ini boleh diselesaikan. dengan menilai bilangan parameter:

11 Jawab soalan berikut berdasarkan coretan kod di bawah
console.log(sum(2,3)); // Outputs 5
console.log(sum(2)(3)); // Outputs 5
Salin selepas log masuk
Salin selepas log masuk

function sum() {
 var fir = arguments[0];
 if(arguments.length === 2) {
 return arguments[0] + arguments[1]
 } else {
 return function(sec) {
 return fir + sec;
 }
 }
  
}
Salin selepas log masuk
Salin selepas log masuk
1 akan dikeluarkan pada konsol?

Mengklik mana-mana satu daripada 5 butang akan mengeluarkan 5

2. Berikan pelaksanaan yang dijangkakan
for (var i = 0; i < 5; i++) {
 var btn = document.createElement(&#39;button&#39;);
 btn.appendChild(document.createTextNode(&#39;Button &#39; + i));
 btn.addEventListener(&#39;click&#39;, function(){ console.log(i); });
 document.body.appendChild(btn);
}
Salin selepas log masuk

Rujuk IIFE.

12. Apakah yang akan dikeluarkan oleh kod berikut? kenapa?

Apakah yang akan dikeluarkan? Anda akan mengetahuinya selepas menjalankannya, dan ia mungkin tidak dijangka.

reverse() akan menukar tatasusunan itu sendiri dan mengembalikan rujukan kepada tatasusunan asal. Untuk penggunaan

slice, sila rujuk: slice
var arr1 = "john".split(&#39;&#39;); j o h n
var arr2 = arr1.reverse(); n h o j
var arr3 = "jones".split(&#39;&#39;); j o n e s
arr2.push(arr3);
console.log("array 1: length=" + arr1.length + " last=" + arr1.slice(-1));
console.log("array 2: length=" + arr2.length + " last=" + arr2.slice(-1));
Salin selepas log masuk

13. kenapa?

console.log(1 + "2" + "2");
console.log(1 + +"2" + "2");
console.log(1 + -"1" + "2");
console.log(+"1" + "1" + "2");
console.log( "A" - "B" + "2");
console.log( "A" - "B" + 2);
Salin selepas log masuk

输出什么,自己去运行吧,需要注意三个点:

多个数字和数字字符串混合运算时,跟操作数的位置有关

console.log(2 + 1 + &#39;3&#39;); / /‘33&#39;
console.log(&#39;3&#39; + 2 + 1); //&#39;321&#39;
Salin selepas log masuk

数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字

console.log(typeof &#39;3&#39;); // string
console.log(typeof +&#39;3&#39;); //number
Salin selepas log masuk

同样,可以在数字前添加 '',将数字转为字符串

console.log(typeof 3); // number
console.log(typeof (&#39;&#39;+3)); //string
Salin selepas log masuk

对于运算结果不能转换成数字的,将返回 NaN

console.log(&#39;a&#39; * &#39;sd&#39;); //NaN
console.log(&#39;A&#39; - &#39;B&#39;); // NaN
Salin selepas log masuk

14、什么是闭包?举例说明

可以参考此篇:从作用域链谈闭包

15、下面的代码会输出什么?为啥?

for (var i = 0; i < 5; i++) {
 setTimeout(function() { console.log(i); }, i * 1000 );
}
Salin selepas log masuk

请往前面翻,参考第4题,解决方式已经在上面了

16、解释下列代码的输出

console.log("0 || 1 = "+(0 || 1));
console.log("1 || 2 = "+(1 || 2));
console.log("0 && 1 = "+(0 && 1));
console.log("1 && 2 = "+(1 && 2));
Salin selepas log masuk

逻辑与和逻辑或运算符会返回一个值,并且二者都是短路运算符:

逻辑与返回第一个是 false 的操作数 或者 最后一个是 true的操作数

console.log(1 && 2 && 0); //0
console.log(1 && 0 && 1); //0
console.log(1 && 2 && 3); //3
Salin selepas log masuk

如果某个操作数为 false,则该操作数之后的操作数都不会被计算

逻辑或返回第一个是 true 的操作数 或者 最后一个是 false的操作数

console.log(1 || 2 || 0); //1
console.log(0 || 2 || 1); //2
console.log(0 || 0 || false); //false
Salin selepas log masuk

如果某个操作数为 true,则该操作数之后的操作数都不会被计算

如果逻辑与和逻辑或作混合运算,则逻辑与的优先级高:

console.log(1 && 2 || 0); //2
console.log(0 || 2 && 1); //1
console.log(0 && 2 || 1); //1
Salin selepas log masuk

在 JavaScript,常见的 false 值:

0, '0', +0, -0, false, '',null,undefined,null,NaN

要注意空数组([])和空对象({}):

console.log([] == false) //true
console.log({} == false) //false
console.log(Boolean([])) //true
console.log(Boolean({})) //true
Salin selepas log masuk

所以在 if 中,[] 和 {} 都表现为 true:

17、解释下面代码的输出

console.log(false == &#39;0&#39;)
console.log(false === &#39;0&#39;)
Salin selepas log masuk

18、解释下面代码的输出

var a={},
 b={key:&#39;b&#39;},
 c={key:&#39;c&#39;};
 
a[b]=123;
a[c]=456;
 
console.log(a[b]);
输出是456。
Salin selepas log masuk

19、在下面的代码中,数字 1-4 会以什么顺序输出?为什么会这样输出?

(function() {
 console.log(1);
 setTimeout(function(){console.log(2)}, 1000);
 setTimeout(function(){console.log(3)}, 0);
 console.log(4);
})();
Salin selepas log masuk
Salin selepas log masuk

这个就不多解释了,主要是 JavaScript 的定时机制和时间循环,不要忘了,JavaScript 是单线程的。详解可以参考 从setTimeout谈JavaScript运行机制。

20、写一个少于 80 字符的函数,判断一个字符串是不是回文字符串

function isPalindrome(str) {
 str = str.replace(/\W/g, &#39;&#39;).toLowerCase();
 return (str == str.split(&#39;&#39;).reverse().join(&#39;&#39;));
}
Salin selepas log masuk
Salin selepas log masuk

这个题我在 codewars 上碰到过,并收录了一些不错的解决方式,可以戳这里:Palindrome For Your Dome

21、写一个按照下面方式调用都能正常工作的 sum 方法

console.log(sum(2,3)); // Outputs 5
console.log(sum(2)(3)); // Outputs 5
Salin selepas log masuk
Salin selepas log masuk

针对这个题,可以判断参数个数来实现:

function sum() {
 var fir = arguments[0];
 if(arguments.length === 2) {
 return arguments[0] + arguments[1]
 } else {
 return function(sec) {
 return fir + sec;
 }
 }
  
}
Salin selepas log masuk
Salin selepas log masuk

22、解释下面代码的输出,并修复存在的问题

var hero = {
 _name: &#39;John Doe&#39;,
 getSecretIdentity: function (){
 return this._name;
 }
};
 
var stoleSecretIdentity = hero.getSecretIdentity;
 
console.log(stoleSecretIdentity());
console.log(hero.getSecretIdentity());
Salin selepas log masuk

将 getSecretIdentity 赋给 stoleSecretIdentity,等价于定义了 stoleSecretIdentity 函数:

var stoleSecretIdentity = function (){
 return this._name;
}
stoleSecretIdentity
Salin selepas log masuk

的上下文是全局环境,所以第一个输出 undefined。若要输出 John Doe,则要通过 call 、apply 和 bind 等方式改变 stoleSecretIdentity 的this 指向(hero)。

第二个是调用对象的方法,输出 John Doe。

23、给你一个 DOM 元素,创建一个能访问该元素所有子元素的函数,并且要将每个子元素传递给指定的回调函数。

函数接受两个参数:

DOM

指定的回调函数

原文利用 深度优先搜索(Depth-First-Search) 给了一个实现:

function Traverse(p_element,p_callback) {
 p_callback(p_element);
 var list = p_element.children;
 for (var i = 0; i < list.length; i++) {
 Traverse(list[i],p_callback); // recursive call
 }
}
Salin selepas log masuk

相关学习推荐:javascript视频教程

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem pengecaman pertuturan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 pm 02:54 PM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian Pengenalan: Dengan perkembangan teknologi yang berterusan, teknologi pengecaman pertuturan telah menjadi bahagian penting dalam bidang kecerdasan buatan. Sistem pengecaman pertuturan dalam talian berdasarkan WebSocket dan JavaScript mempunyai ciri kependaman rendah, masa nyata dan platform merentas, dan telah menjadi penyelesaian yang digunakan secara meluas. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem pengecaman pertuturan dalam talian.

WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata WebSocket dan JavaScript: teknologi utama untuk melaksanakan sistem pemantauan masa nyata Dec 17, 2023 pm 05:30 PM

WebSocket dan JavaScript: Teknologi utama untuk merealisasikan sistem pemantauan masa nyata Pengenalan: Dengan perkembangan pesat teknologi Internet, sistem pemantauan masa nyata telah digunakan secara meluas dalam pelbagai bidang. Salah satu teknologi utama untuk mencapai pemantauan masa nyata ialah gabungan WebSocket dan JavaScript. Artikel ini akan memperkenalkan aplikasi WebSocket dan JavaScript dalam sistem pemantauan masa nyata, memberikan contoh kod dan menerangkan prinsip pelaksanaannya secara terperinci. 1. Teknologi WebSocket

Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata Cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata Dec 17, 2023 pm 12:09 PM

Pengenalan kepada cara menggunakan JavaScript dan WebSocket untuk melaksanakan sistem pesanan dalam talian masa nyata: Dengan populariti Internet dan kemajuan teknologi, semakin banyak restoran telah mula menyediakan perkhidmatan pesanan dalam talian. Untuk melaksanakan sistem pesanan dalam talian masa nyata, kami boleh menggunakan teknologi JavaScript dan WebSocket. WebSocket ialah protokol komunikasi dupleks penuh berdasarkan protokol TCP, yang boleh merealisasikan komunikasi dua hala masa nyata antara pelanggan dan pelayan. Dalam sistem pesanan dalam talian masa nyata, apabila pengguna memilih hidangan dan membuat pesanan

Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Bagaimana untuk melaksanakan sistem tempahan dalam talian menggunakan WebSocket dan JavaScript Dec 17, 2023 am 09:39 AM

Cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian Dalam era digital hari ini, semakin banyak perniagaan dan perkhidmatan perlu menyediakan fungsi tempahan dalam talian. Adalah penting untuk melaksanakan sistem tempahan dalam talian yang cekap dan masa nyata. Artikel ini akan memperkenalkan cara menggunakan WebSocket dan JavaScript untuk melaksanakan sistem tempahan dalam talian dan memberikan contoh kod khusus. 1. Apakah itu WebSocket? WebSocket ialah kaedah dupleks penuh pada sambungan TCP tunggal.

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Dec 17, 2023 pm 05:13 PM

JavaScript dan WebSocket: Membina sistem ramalan cuaca masa nyata yang cekap Pengenalan: Hari ini, ketepatan ramalan cuaca sangat penting kepada kehidupan harian dan membuat keputusan. Apabila teknologi berkembang, kami boleh menyediakan ramalan cuaca yang lebih tepat dan boleh dipercayai dengan mendapatkan data cuaca dalam masa nyata. Dalam artikel ini, kita akan mempelajari cara menggunakan teknologi JavaScript dan WebSocket untuk membina sistem ramalan cuaca masa nyata yang cekap. Artikel ini akan menunjukkan proses pelaksanaan melalui contoh kod tertentu. Kami

Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Tutorial JavaScript Mudah: Cara Mendapatkan Kod Status HTTP Jan 05, 2024 pm 06:08 PM

Tutorial JavaScript: Bagaimana untuk mendapatkan kod status HTTP, contoh kod khusus diperlukan: Dalam pembangunan web, interaksi data dengan pelayan sering terlibat. Apabila berkomunikasi dengan pelayan, kami selalunya perlu mendapatkan kod status HTTP yang dikembalikan untuk menentukan sama ada operasi itu berjaya dan melaksanakan pemprosesan yang sepadan berdasarkan kod status yang berbeza. Artikel ini akan mengajar anda cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan menyediakan beberapa contoh kod praktikal. Menggunakan XMLHttpRequest

Bagaimana untuk menggunakan insertBefore dalam javascript Bagaimana untuk menggunakan insertBefore dalam javascript Nov 24, 2023 am 11:56 AM

Penggunaan: Dalam JavaScript, kaedah insertBefore() digunakan untuk memasukkan nod baharu dalam pepohon DOM. Kaedah ini memerlukan dua parameter: nod baharu untuk dimasukkan dan nod rujukan (iaitu nod di mana nod baharu akan dimasukkan).

Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Bagaimana untuk mendapatkan kod status HTTP dalam JavaScript dengan cara yang mudah Jan 05, 2024 pm 01:37 PM

Pengenalan kepada kaedah mendapatkan kod status HTTP dalam JavaScript: Dalam pembangunan bahagian hadapan, kita selalunya perlu berurusan dengan interaksi dengan antara muka bahagian belakang, dan kod status HTTP adalah bahagian yang sangat penting daripadanya. Memahami dan mendapatkan kod status HTTP membantu kami mengendalikan data yang dikembalikan oleh antara muka dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendapatkan kod status HTTP dan memberikan contoh kod khusus. 1. Apakah kod status HTTP bermakna kod status HTTP apabila penyemak imbas memulakan permintaan kepada pelayan, perkhidmatan tersebut

See all articles