邁向高級的Java面試突圍課

download:邁向高級的Java面試突圍課

只有變量是不夠的,爲了可以計算賦值,造成邏輯,js定義了一系列運算符,這些運算符將變量和常量鏈接在一塊兒,造成了不一樣的計算過程,和邏輯代碼。html

上文已經介紹了 = 這個運算符,它的做用是給一個變量賦值。面試

如今咱們介紹一些其餘一些簡單的運算符。數組

let a = 1 + 2;
let b = 3 * 4;
let c = 5 - 2;
let d = 6 / 3;ide

console.log(a);//輸出3
console.log(b);//輸出12
console.log(c);//輸出3
console.log(d);//輸出2
沒錯就是你熟悉的 +(加法) -(減法) *(乘法) /(除法)。code

上述代碼,會計算等號右側的四則運算,而後將結果賦給左側的變量。htm

一些經常使用的運算符以下:get

+

*
/
%it

<

==
&&
||
!
()
++
+=
*=
/=
-=
%=
...
如今你不須要了解全部運算符的含義,你只須要了解運算符是用來鏈接變量的,而且會一些簡單的四則運算就行了。io

  1. 表達式
    如上文所述,表達式就是:將變量使用運算符鏈接起來以後造成的複雜語句。

表達式出現的位置和變量相同。也就是說,可以出現變量的地方,就能出現表達式。console

有一點例外,就是表達式不能出如今 = 的左側,也就是說不能給表達式賦值。你能夠認爲表達式出現的位置和常量相同。

let a = 1 + 2 3;
let b = (1 + 2)
3;
let c = a + b;
let d = c * a;
let e = c == d;
//上述語句 ‘=’ 右側的都是表達式
上面介紹的數組取值也能夠認爲是一個表達式:students[0]。

  1. 總結
    通過上面的介紹,如今給你一個程序,你應該能知道程序的每一個單詞分別是什麼元素了。

那咱們練習一下,爲下列程序的每一行添加註釋,說明一下這行包含什麼元素。

也能夠將代碼copy到vscode中,運行一下看看是什麼結果。

function max(a, b){
if(a > b) {
return a;
}else{
return b;
}
}

function sort(arr) {
for(let i = arr.length - 1; i >= 0; i--) {
for(let j = i - 1; j >= 0; j--) {
if(i > 0 && arr[i] != max(arr[i], arr[j])) {
let tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}

let arr = [9,4,1,3,6,5,7,8,2];

sort(arr);

console.log(...arr);

相關文章
相關標籤/搜索