js程式設計筆記(二)

2021-08-15 04:07:44 字數 1256 閱讀 8366

一元操作符

1.遞增和遞減操作符

var age = 29;

var agg = --age+2;

age//28

agg//30

var num1 = 2;

var num11 = 3;

var num12 = --num1 + num11;//1+3

num1//1

num12 //4

var num2 = 2;

var num21 = 3;

var num22 = num2-- + num21;//2+3

num2//1

num22//5

布林操作符

1.邏輯非(!)

boolean(0)//false

boolean(!0)//true

boolean(false)//falseboolean(!false)//true

boolean("blue")//trueboolean(!"blue")//false

boolean(nan)//falseboolean(!nan)//true

2.邏輯與(&&)有乙個為false,返回false。

3.邏輯與(||)有乙個為true,返回true。

4.乘法(*)

5.除法(/)

6.求模(%)

7.加法(+)

8.減法(-)

9.小於(<),大於(>),小於等於(<=),大於等於(>=)

"23"<"3"//true

"23"<3//false

10.相等(==)和不相等操作符(!=)

11.全等(===)和不全等(!==)

「55」!= 55//false轉換後相等

「55」!==55//true不同的資料型別不相等

12.條件操作符

var max = (num1>num2) ? num1 : num2;

max中會儲存最大值。表示式的意思是,如果num1>num2,為max賦值num1,否則為max賦值num2。

13.賦值操作符(=)

乘/賦值(

*=)除/賦值(/=)加/賦值(+=)減/賦值(-=)模/賦值(%=)

左移/賦值(<<=)有符號右移賦值(>>=)無

符號右移賦值(>>>=)

14.逗號操作符

var a =(0,1,5,9,7);//a 7

var b =[2,5,4,6,3];//b (5) [2, 5, 4, 6, 3]

程式設計筆記二

題目 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列和中序遍歷序列,則重建二叉樹並返回。時間限制 c c 1秒,其他語言2秒 空間限制 c c 32m,其他語言64m class solution 題目 用兩個棧來...

js學習筆記二

1.oop 1 esmascript有兩種屬性 資料屬性和訪問器屬性。可以通過 object.defineproperty 來修改。2 屬性前面加一下劃線,表示能通過物件方法訪問該屬性。3 按照慣例,建構函式的函式名是以乙個大寫字母開頭。非建構函式則以乙個小寫字母開頭。2.工廠模式 function...

JS學習筆記(二)

js中的所有事物都是物件,例如 字串 數值 陣列 函式等,每一種物件都有屬性和方法。屬性 反映該物件某些特定的性質,如字串的長度 影象的長寬等 方法 對物件執行的動作,如提交submit,時間獲取getyear等 訪問物件屬性語法 var array new array 5 len array.le...