Operator Tutorial Asas Javascript

Operator

Mula-mula kita perlu tahu apa itu ungkapan< .

Lihat kod berikut:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>运算符</title>
</head>
<script type="text/javascript">
	var box=100;
	box++;
	//box--;
	//++box;
	//--box;
	document.write(box);
</script>
<body>

</body>
</html>

Kenaikan di hadapan, menghasilkan 101 Output selepas kenaikan 101

Penurunan di hadapan, output 99 Output selepas pengurangan 99

Nota: Perbezaan antara kedudukan pra dan selepas

kotak var=100;

//umur = ++kotak 🎜>

//= kotak ++; //Pertama-tama tetapkan kotak kepada umur, umur=100, kemudian kumpulkan

//age = --box //Pertama kurangkan kotak kepada 99, Kemudian tetapkan nilai kepada umur

/ /= kotak -- //Tetapkan nilai kotak kepada umur umur=100 dahulu, dan kemudian tolak

+ - operator


kotak var=100;

+kotak; //Nombor positif-kotak //Nombor negatifTanda tambah (+) mempunyai fungsi penukaran automatik

Seperti yang ditunjukkan dalam kod berikut

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>一元运算符</title>
</head>
<script type="text/javascript">
	var box="89";
	alert(typeof +box);  //如果没有加号,是string类型,有加号则是number类型
</script>
<body>

</body>
</html>

Operator aritmetik

Tambahan (+)

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>算术运算符</title>
</head>
<script type="text/javascript">
	var a = 10;
	var b = 15;
	var c = a+b;
	document.write(c);
</script>
<body>

</body>
</html>

Tolak (-)

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>算术运算符</title>
</head>
<script type="text/javascript">
	var a = 10;
	var b = 15;
	var c = a-b;
	document.write(c);
</script>
<body>

</body>
</html>

Darab(*)

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>算术运算符</title>
</head>
<script type="text/javascript">
	var a = 10;
	var b = 15;
	var c = a*b;
	document.write(c);
</script>
<body>

</body>
</html>

Bahagi(/)

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>算术运算符</title>
</head>
<script type="text/javascript">
	var a = 15;
	var b = 15;
	var c = a/b;
	document.write(c);
</script>
<body>

</body>
</html>

Baki(%)

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>算术运算符</title>
</head>
<script type="text/javascript">
	var a = 15;
	var b = 5;
	var c = a%b;
	document.write(c);
</script>
<body>

</body>
</html>

Pengendali tugasan

Pengendali tugasan Penggunaan bersarang pengendali: Kes berikut >

图片3.png

Pengendali Ternary

Sintaks: Ungkapan 1 ? Ungkapan 2: Ungkapan 3

Contoh:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>赋值运算符</title>
</head>
<script type="text/javascript">
	y = ( x = 2) + 5;
	alert(x);
	alert(y);
</script>
<body>

</body>
</html>
Nota: Jika ungkapan 1 adalah benar, hasil keluaran ialah ungkapan 2, sebaliknya ia adalah ungkapan 3; dalam kes di atas x=5;, nilai sama ada ungkapan 1 adalah benar, dan keluarkan nilai 🎜>图片2.png

&& (syarat mesti dipenuhi pada masa yang sama untuk menjadi kenyataan)

x=2;y=6;

x&&y>6;

Pada ini masa, x dan y hanya Satu item memenuhi lebih daripada 6, jadi hasilnya adalah palsu;

|| (Selagi salah satu syarat dipenuhi, ia adalah benar)

x=2;y=6;

x||y>6 ;

Pada masa ini, salah satu daripada x dan y memenuhi syarat, jadi hasilnya adalah benar ;

!(ambil Logik bernilai sebaliknya, jika benar, ambil palsu, jika salah, ambil benar)

x=5;y=8 ;

!(x>y);

Pertama, nilaikan sama ada x lebih besar daripada y Jika ia tidak lebih besar, ia adalah palsu. jadi hasilnya benar

Penyambung rentetan +

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>三元运算符</title>
</head>
<script type="text/javascript">
	var x = 5;
		y = (x=5)?x:1;
		document.write(y);
</script>
<body>
	
</body>
</html>



Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>javascript</title> </head> <body> <script type="text/javascript"> document.write("php中文网"); </script> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus