js個人筆記2

2021-07-23 21:57:06 字數 1326 閱讀 2443

1.++運算;

++:將當前變數中的值遞增1;

n++,++n<=>n=n+1;(單獨使用前++和後++是一樣的);

參與到運算中:

前++:++n,將n中的值加1,然後返回新值(加過之後的值);

後++:n++,將n中的值加1,然後返回舊值(加過之前的值);

var n=2;

var r=n++ + ++n + n++;

23    4

44 5

console.log(r);//10;

console.log(n);  //5;

2.js取模

即取餘(餘數)運算,運算子為%;

表示式為result=number1%number2;

結果的正負與number1有關,與number2無關;

判斷奇偶數:

number1%2==0  //偶數;

!=0   //奇數;

3.短路邏輯

var n=10;var n=10;

var m=10;var m=10;

var r=++n>10&&m++>10;var r=n++>10&&++m>10;

console.log(r);   //false;console.log(r);   //false;

console.log(n); //11;(返回值:11)console.log(n); //11;(返回值:10)

console.log(m); //11;(返回值:10)console.log(m); //10;(沒有執行++運算)

短路邏輯:如果前乙個條件可以判斷出不符合,則後續條件不再執行.

4.三目運算.

根據不同的條件,返回不同的結果.

無論三目多麼複雜,結果只能是乙個值.

var grade=parseint(prompt("得到多少分"));

grade>=80?name="好評":

grade>=60?name="中評":name="差評"

console.log(name);

5.迴圈語句中

continue是終止本次操作,下次操作繼續;

break是終止操作,退出迴圈;

6.找出最大值

function getmax(arr)

return max }

console.log(getmax([1,3,5,7])) //7;

7.陣列排序

var arr=[4,5,9,45,12,32,62];

arr.sort(function(a,b))

console.log(arr);    //[4,5,9,12,32,45,62]

JS個人總結(2)

1.null被認為是乙個空的物件引用。如果定義的變數準備將來用儲存物件,最好將該變數初始化null.即 var x null 這樣只有檢查null值就可以知道這個變數是否已經儲存了乙個物件。2.object的每個例項都有下列屬性和方法 1 constructor 儲存著用於建立當前物件的函式。2 h...

JS原型個人筆記

一.原型 prototype 有什麼用?為什麼出現?function student name,age var stu new student var stu1 new student 這樣有多少個學生物件,就要多開闢多少個study函式的記憶體,坐著一樣的事情 所以為了節省記憶體,給他定義乙個共享...

JS個人學習筆記

概念 一門客戶端指令碼語言,前端檢驗 語法 1.與html結合方式 內部js script 外部js 用src引入js檔案 2.注釋 1.單行 注釋內容 2.多行 注釋內容 3.資料型別 1.原始資料型別 numstring 單引雙引號都可 boolean null 乙個物件為空的佔位符 undfi...