一元操作符
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...