JavaScript_演算子(u)ヘヘ.employment.over.5.3
18639 ワード
9.7 JavaScript_文法単項演算子単項演算子:1つの演算数だけの演算子 演算子
説明
++
自己増加する
→
自滅する
+
プラスの記号
を選択します.
マイナス記号 notes: はJSで演算数が演算子に要求されるタイプでない場合、Jsエンジンは自動的に演算数をタイプ変換します.例えば、 他のタイプはnumberを回転します. stringはnumberを回転します.字の額面によって変換します.文字の面の値が数字でない場合は、NaN(数字ではない数字) になります. bootleanはnumberに回転します.trueは1になります.falseは0 になります.
例:
演算子
説明
+
足し算
を選択します.
減算
*
掛け算
を選択します.
法を割る
%
残りを取る
++
再三
→
逓減する
9.9 JavaScript_文法割り当て演算子
演算子
例
に等しい
を選択します.
x=y
x=y
+=
x+=y
x=x+y
→
x-=y
x=x-y
*=
x*=y
x=x*y
//
x/=y
x=x/y
%=
x%=y
x=x%y
9.10 JavaScript_文法比較演算子
演算子
説明
==
等しい
==
等値タイプ
!=
等しくない
!==
不等値または不等型
>
大きい
<>
以下
>=
大きいか等しい
<=
小なりイコール
?
三項演算子比較方式: タイプは同じです.直接比較します. 文字列:辞書順に比較する.大きさが出るまで、ビットごとに比較します. タイプが違います.まずタイプ変換を行って、それから比較します. ==全部等しいです.比較前にタイプを判断し、タイプが違ったら直接falseに戻ります. 9.11 JavaScript_文法論理演算子
演算子
説明
&&&
論理和
!
論理的でない他のタイプのブーメラン: number:0またはNaNは偽で、その他は真 です. string:空の文字列(")を除いて、他はすべてtrue です. null&undefined:全部false です.オブジェクト:すべてのオブジェクトはtrue です.
例: 文法: は表現の値を判断し、trueであれば1を取り、falseであれば2を取る.
説明
++
自己増加する
→
自滅する
+
プラスの記号
を選択します.
マイナス記号
var a = +"abc";
<html lang="en">
<head>
<meta charset="UTF-8">
<title> title>
<script>
var num = 3;
var a = ++ num ;
document.write(num);// 4
document.write(a); // 3 4
document.write("
");
var b = +"abc";
document.write(typeof (b));//number
document.write(b + 1);//NaN
document.write("
");
var flag = + true;
var f2 = + false;
document.write(typeof (flag) + "
");//number
document.write(flag + "
");// 1
document.write(f2 + "
");// 0
script>
head>
<body>
body>
html>
9.8 JavaScript_文法演算子演算子演算子
説明
+
足し算
を選択します.
減算
*
掛け算
を選択します.
法を割る
%
残りを取る
++
再三
→
逓減する
9.9 JavaScript_文法割り当て演算子
演算子
例
に等しい
を選択します.
x=y
x=y
+=
x+=y
x=x+y
→
x-=y
x=x-y
*=
x*=y
x=x*y
//
x/=y
x=x/y
%=
x%=y
x=x%y
9.10 JavaScript_文法比較演算子
演算子
説明
==
等しい
==
等値タイプ
!=
等しくない
!==
不等値または不等型
>
大きい
<>
以下
>=
大きいか等しい
<=
小なりイコール
?
三項演算子
演算子
説明
&&&
論理和
||
論理または!
論理的でない
<html lang="en">
<head>
<meta charset="UTF-8">
<title> title>
<script>
var flag = true;
document.write(flag+"
");//true
document.write(!flag+"
");//false
document.write("
");
//number
var num = 3;
var num2 = 0;
var num3 = NaN;
document.write(!!num+"
");//true
document.write(!!num2+"
");//false
document.write(!!num3+"
");//fals
document.write("
");
//string
var str1 = "abc";
var str2 = "";
document.write(!!str1+"
");//true
document.write(!!str2+"
");//false
document.write("
");
// null & undefined
var obj = null;
var obj2;
document.write(!!obj+"
");//false
document.write(!!obj2+"
");//false
document.write("
");
//
var date = new Date();
document.write(!!date+"
");//true
document.write("
");
obj = "123";
if(obj != null && obj.length > 0){
//
alert(123);
}
//js , 。
if(obj){
//
alert(111);
}
script>
head>
<body>
body>
html>
9.12 JavaScript_文法三項演算子 ? 1: 2;