js 高級6 Promise+async es 678 正則表達式

Promise 調用兩個返回值 resolve 成功 reject 失敗

var promise1 = new Promise(function(resolve, reject) {
  resolve('Success!');
});

promise1.then(function(value) {
  console.log(value);
  // expected output: "Success!"
});

 

function ajax(data) {

    return new Promise(function (resolve, reject) {


                if (data == 200) {
                    resolve("200");
                } else {
                    reject("not 200");
                }
            


    });
}

var p = ajax("200");
p.then(function (text) { // 如果AJAX成功,獲得響應內容
    console.log("text")
}).catch(function (status) { // 如果AJAX失敗,獲得響應代碼
    console.log(status)
});
async function timeout() {
    return 'hello world'
}


async function testResult() {            // 和寫同步一樣
    let result = await doubleAfter2seconds(30);   // 等獲取
    console.log(result);
}

es 6 7 8

http://baidu.com/images/baidu.png
https://baidu.com/images/baidu.png
http://baidu.com/images/baidu.jpg  
// 將http開頭的 .png 結尾的找出來   http:(//.+\.png)  .任意字符 +一個或者多個 .png結尾的

2006/02/03
yrcy/22/33
234234/234234/234234
2012-12-14

// 時間格式轉爲月日年 
 ^(\d{4})[/-](\d{2})[/-](\d{2})$   \d數字 [] 或者包含 (用於分組)  ^$開頭結尾  $2-$3-$1 轉換

/g 全局匹配 /i 不區分大小寫 /m 換行匹配


"ByronsperByrCasper".replace(/Byr(on|Ca)sper/g,"x") | 或

"a2*3".replace(/\w(?=\d)/g,"x")     ?= 前瞻正  ?!前瞻負

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章