· 2 min read
js
js語法
宣告
var 宣告一個可隨意更改其內容的變數
let 宣告一個可隨意更改其內容的區塊區域變數
const 宣告一個只可讀取的不可變常數
window.thinggggggggg 全域變數
thing=['thing1','thing2'] 陣列
wtf = { wtf1: 'lol',wtf1: 'lol' }; 物件字面值 Object literals
範例:
var a=1;console.log(a);
let x=1;console.log(x);
var window.z=1;console.log(window.z);
var lol = ['lol1', , 'lol2'];console.log(lol[0]);
var wtf = { wtf1: 'lol', wtf2: function('lol'), wtf3: lol };console.log(lol.wtf1);if else
if (x===y){ yes();}else{ no();}
if (x===y) { yes();}else if (x===z) { yessss();}else if (x===0) { yesssssssss();}else { no();}switch
switch (input) { case "1": console.log("1"); break; case "2": console.log("2"); break; case "3": console.log("3"); break; default: console.log("0");}try
try { //正常 if(0=0);}catch (e) { //崩潰 logMyErrors(e);}finally { console.log("yeeeeee"); //一定會執行}for
for (var i = 0; i < 10; i++) { console.log(i); }for in
var object = [1, 2, 3];for (input in object) { console.log(input) //0 1 2 (位置)}for of
var object = [1, 2, 3];for (input of object) { console.log(input) //1 2 3 (內容)}do while
var i=0;do { //先執行i += 1;console.log(i);} while (i < 2); //後檢查while
while (true) { //無限迴圈 console.log("AAA");}
while (var n < 3) { //直到 false n++;}迴圈例外處理
brake 終止迴圈
confinue 跳回迴圈判斷
function
function lol(fuckthing){ return fuckthing;}