Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah pengendali khas dalam javascript

Apakah pengendali khas dalam javascript

青灯夜游
青灯夜游asal
2022-01-27 15:09:382884semak imbas

Pengendali khas JavaScript termasuk: 1. Operator koma ",", yang boleh mengembalikan nilai operan paling kanan; ; 4. "instanceof" operator; 5. "typeof" operator;

Apakah pengendali khas dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

1. Operator koma: Mengembalikan nilai operan paling kanan

Pengendali koma dalam JavaScript ialah operator binari di sebelah kiri dahulu, kemudian operan di sebelah kanan, dan akhirnya mengembalikan nilai operan di sebelah kanan.

a = b = 1,c = 2;

console.log(a); //返回1

console.log(b); //返回1

console.log(c); //返回2
var x = (1, 2, 3);
alert(x);  //3

2. padam operator: padamkan atribut objek

Fungsi padam pengendali ialah Mengalih keluar harta daripada objek, atau mengalih keluar elemen daripada tatasusunan.

var obj = {x: 1, y: 2};
obj.x;  //1
delete obj.x;
obj.x;  //undefined

Nota:

1 padam tidak boleh memadamkan sifat objek dengan teg boleh dikonfigurasikan sebagai palsu:

var obj = {};
Object.defineProperty(obj, 'x', {
    configurable: false,
    value: 1
});
delete obj.x;  // false
obj.x;  // 1

2. . Tidak boleh digunakan Digunakan untuk memadam pemalar

var a = 1;
delete a;  // false

3. Tidak boleh digunakan untuk memadam pengisytiharan fungsi

function fun() {}
delete fun;  // false

3. <span style="font-size: 18px;">"in"</span>" in"Operator: Tentukan sama ada atribut kepunyaan objek

Operator in memerlukan operan di sebelah kiri ialah rentetan, Operan di sebelah kanan ialah tatasusunan atau objek Jika nilai di sebelah kiri adalah nama sifat objek di sebelah kanan, benar dikembalikan, jika tidak palsu dikembalikan.
var obj = {
	name: &#39;person&#39;,
	age: 20
};
&#39;name&#39; in obj;  // true

4. instanceof operator


Instanceof operator memerlukan operan di sebelah kiri ialah objek dan operan di sebelah kanan ialah Nama kelas objek Jika objek di sebelah kiri pengendali ialah contoh kelas di sebelah kanan

, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu.
var d = new Date();

d instanceof Date; //返回true

d instanceof Object; //返回true

d instanceof Number; //返回false

5. jenis operator

typeof ialah operator unari, diletakkan sebelum operan, operan ini boleh dari sebarang jenis. Nilai pulangannya ialah rentetan yang menerangkan jenis operan Biasanya jenis yang dikembalikan mengikut typeof adalah seperti berikut: number, string, boolean, object, function, undefined

typeof boleh menyertakan operan, Serupa dengan operan. penggunaan fungsi
var today=new Date();

typeof myFun //返回object

typeof shape //返回string

typeof size //返回number

6. void operator


void ialah operator unary, yang boleh muncul dalam sebarang jenis sebelum operan . Tujuan pengendali ini agak istimewa Ia sentiasa membuang nilai

operan dan mengembalikan tidak ditentukan. Operator ini biasanya digunakan dalam javascript sisi klien: URL, di mana nilai ungkapan boleh dikira tanpa penyemak imbas memaparkan nilai. Satu lagi penggunaan kekosongan adalah untuk menjana nilai yang tidak ditentukan secara khusus
var a = b = c = 2;  
d = void (a -= (b *= (c += 5))); 

console.log(a);  //返回-12

console.log(b);  //返回14

console.log(c);  //返回7

console.log(d);  //返回undefined

[Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Apakah pengendali khas dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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