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

Apakah pengendali khas dalam javascript

青灯夜游
Lepaskan: 2022-01-27 15:10:09
asal
2832 orang telah melayarinya

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
Salin selepas log masuk
var x = (1, 2, 3);
alert(x);  //3
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

2. . Tidak boleh digunakan Digunakan untuk memadam pemalar

var a = 1;
delete a;  // false
Salin selepas log masuk

3. Tidak boleh digunakan untuk memadam pengisytiharan fungsi

function fun() {}
delete fun;  // false
Salin selepas log masuk

3. < code><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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

[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!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan