=就是賦值運算子
+=,-=,*=,/= 復合賦值運算子
var weight =120;
weight =weight + 20;
生活中的常見關係有 大於,小於,等於,不等於,大於等於,小於等於
==表示等於,用於判斷兩個值是否相等,如果乙個是常量和乙個變數做比較,把常量寫在前面,把變數寫在後面,這樣可以避免少寫乙個=的錯誤。
<script>
var
num= 1;
// alert(1= num);
alert(num
== 1);
script>
因為開發工具會提示常量不能被賦值的錯誤。
===既比較資料的值也比較資料的型別,而==只比較資料的值
!==也比較值和型別,!=只比較值。
var
num
= 1;
var
str
="1";
alert(str
==num
); //
結果為true
alert(str
===num
);//
結果為false
與或非邏輯運算子一般用於連線多個關係。並得到最終的值是真是假
與關係,所有的都是真,結果才為真。
或關係,至少乙個是真,結果也為真。
非關係,真為假,假為真。
與關係的執行順序,從頭開始一直到有乙個不成立就停止。
或關係會從頭到尾去執行。
加,減,乘,除,求餘
在使用中的過程中和生活中是一樣的。
只有+號有所區別
如果是兩個數使用+就是加法。
如果是字串使用+就是拼接。
var
str1= "1";
var
str2 = "2";
alert(str1 + str2);//
結果為12
所以在使用+時必須確定變數的型別
如果是字串就要轉化為數值才能進行算數運算。
number()強制轉化為數值型;
prompt()系統自帶方法提示使用者輸入,可接收資料
var
num1
= number(prompt("
請輸入第乙個數
"));
var
num2
=number(prompt("
請輸入第二個數
"));
alert(num1
+num2
);
%的兩個數的餘數
通過取餘運算,得到任意乙個數個位上的數。
var
num
= number(prompt("
請輸入任意乙個數
"));
var
num0
=num
% 10;
alert(num0
);//輸出的是這個數的個位上的數。
解決週期性的問題。
var
date
= number(prompt("
輸入今天是禮拜幾
"));
date
= (date
+12) %7; //12
天後是禮拜幾
alert(date
);
用於二進位制運算,與 或 異或
5:101
6:110
var
num1
= 5;
var
num2
=6;
alert(num1
.tostring(2));
將num1
轉化為二進位制
alert(num2
.tostring(2));
alert(num1
.tostring(2)&num2
.tostring(2));
alert(num1
.tostring(2)|num2
.tostring(2));
alert(num1
.tostring(2)^num2
.tostring(2));
&用來表示與運算,11的結果為1,其餘全部為0。
|或運算,00的結果為0,其餘都為1。
^異或運算,相同的結果為0,不同結果為1,比如10 結果為1 , 11結果為0。
位運算用來區分許可權身份
比如乙個系統總有11個許可權,財務管理員擁有11個許可權,主任管理員擁有5個許可權, 班長管理員擁有3個許可權。
JavaScript高階 系統物件的學習運用
一 math 1 math.random 返回介於 0 和 1 之間的偽隨機數。2 math.ceil num 返回乙個大於num的整數。3 math.floor num 返回乙個小於num的整數 4 math.round num 返回乙個四捨五入的整數 abs 方法 acos 方法 asin 方法...
運維小白養成記
2020.2.24 千鋒逆戰班,北京雲計算2001 這是在千鋒逆戰班學習的第15天,我們今天學習了磁碟陣列raid 檔案的查詢以及檔案的壓縮和解壓。這是乙個好的開始,拼搏到能為力,堅持到感動自己!噢力給!分享一下今天的學習內容 先是一波只是回顧。知識回顧帶 的重點 許可權物件 ugo 分類 rwx ...
小白的Linux運維之路2
1 描述linux目錄結構以及目錄結構命名規定 fhs filesystem hierarchy standard中文意思是目錄層次標準,是linux的目錄規範標準。bin 存放所有使用者可用的基本命令程式檔案 boot 引導檔案存放目錄 dev 儲存特殊檔案或裝置檔案 裝置有兩種型別 字元裝置 線...