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 101Penurunan di hadapan, output 99 Output selepas pengurangan 99Nota: Perbezaan antara kedudukan pra dan selepaskotak 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 >
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 🎜>
&& (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>