4.2 他のデータ型を文字列に変換する
1、文字列()
文字列 (変数)
機能: 文字列型に変換
戻り値(result):文字列型に変換した値
2.変数.toString()
構文: x.toString()
変換する x の値
機能: 文字列型に変換
戻り値(result):文字列型に変換した値
違い: String() は他の型を文字列に変換できます
toString() は Null と Undefind を変換できません。その他は文字列に変換できます
3. + を使用して数値型を文字列に変換します (値の後に空の文字列を追加します)
+(スプライシング) 例: 10+""====数値 10 を文字列 10 に変換します。
4.3 他のデータ型をブール型に変換する
Boolean()方法
使用: ブール値(x):
関数: x をブール型に変換します
戻り値 (結果): true または false
ルール: js では、"" (空の文字列を参照します。'' も指定できます)、0、null、undefined、NaN のみ、これらは false、残りは true
4.4 非数の検出: isNaN() メソッド
構文: isNaN(X)
関数: x が非数かどうかをチェックし、非数の場合は結果が true、非数の場合は false (数値であり、そうでない場合は false を返す)数値、true を返す)
返される結果: true または false
注: isNaN(x) は isNaN(Number(x)) と同等です
5. オペレーター
(1) 算術演算子 + - * / % (剰余)
(2)代入演算子
= : 代入
var a=10 ; a に 10 を代入すると、a に格納される値は 10 になります
+=
a+=10;等价于a=a+10;a=20
-=
a-=10;等价于a=a-10;a=10
*=
a*=10;等价于a=a*10;a=200
/=
a/=10;等价于a=a/10;a=20
%=
a%=10;等价于a=a%10;a=0
(3) 論理演算子
&& === そして、そして
使用: ブール型の値 && ブール型の値
特徴: 1つの偽物は偽物です
|| === または、または
使用: ブール型の値 && ブール型の値
特徴:1つの真は真です
!===取反
使用:!ブール値
特徴:真と偽を逆にする
(4) 比較演算子(関係演算子)
比較の結果はブール値です
(> < >= <= == === !=)
== (厳密な等号ではない) は値のみを比較し、型は比較しません
=== (厳密な等号) は値と型を比較します
注: === を除いて、他のものは暗黙の変換を実行します
(5) 自己増加と自己減少
記号: ++ –
使用: a++ (ポストインクリメント) ++a (プリインクリメント)
差分:1.単体で使用時、差分が無ければ自身に1加算
2. さまざまな計算、出力、代入などの演算に関与する場合、前++では最初に1を加えてから演算し、後++では最初に演算してから1を加える
(6) 三項演算子
書き方:条件式?式1: 式2
実行過程:条件式が真なら式1へ、偽なら式2へ
<script>
var x =prompt("请输入...")
//控制台输出
// console.log(x%2==0?("是偶数"):("是奇数"))
alert(x%2==0?("是偶数"):("是奇数"))
</script>