您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關JScript中有哪些運算符,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Jscript 具有全范圍的運算符,包括算術、邏輯、位、賦值以及其他某些運算符。
算術運算符
描述 符號
負值 -
遞增 ++
遞減 ?
乘法 *
除法 /
取模運算 %
加法 +
減法 -
邏輯運算符
描述 符號
邏輯非 !
小于 <
大于 >
小于等于 <=
大于等于 >=
等于 ==
不等于 !=
邏輯與 &&
邏輯或 ||
條件(三元運算符) ?:
逗號 ,
嚴格相等 ===
非嚴格相等 !==
位運算符
描述 符號
按位取反 ~
按位左移 <<
按位右移 >>
無符號右移 >>>
按位與 &
按位異或 ^
按位或 |
賦值運算符
描述 符號
賦值 =
運算賦值 OP=
雜項運算符
描述 符號
刪除 delete
typeof 運算符 typeof
void void
instanceof instanceof
new new
in in
== (相等)與 === (嚴格相等)的區別在于恒等運算符在比較前強制轉換不同類型的值。例如,恒等對字符串 "1" 與數值 1 的比較結果將為 true。而嚴格相等不強制轉換不同類型的值,因此它認為字符串 "1" 與數值 1 不相同。
基本的字符串、數值和布爾值是按值比較的。如果它們的值相同,比較結果為相等。對象(包括Array、Function、String、Number、Boolean、Error、Date以及 RegExp 對象)按引用比較。即使這些類型的兩個變量具有相同的值,只有在它們正好為同一對象時比較結果才為 true。
例如:
// 具有相同值的兩個基本字符串。
var string1 = "Hello";
var string2 =
"Hello";
// 具有相同值的兩個 String 對象。
var StringObject1 = new
String(string1);
var StringObject2 = new String(string2);
// 比較結果為 true。
if (string1 == string2)
// 執行某些命令(將要運行的)。
// 比較結果為 false。
if (StringObject1 ==
StringObject2)
//執行某些命令(不會運行)。
// 要比較 String 對象的值,
// 用 toString() 或者 valueOf() 方法。
if
(StringObject1.valueOf() == StringObject2)
//執行某些命令(將要運行的)。
關于“JScript中有哪些運算符”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。