js
const pub = { machine: "進入網站模板", // 公共介面地址 _url: "", // 詳細介面api地址 _DetailApi: { },
/** * @param {*} that this指向 * @param {*} _url 公共介面地址 * @param {*} ur 具體介面地址 * @param {*} data 形參 * @param {*} cbk 回撥 */ _InitAjax(op) { $.ajax({ type: "POST", contentType: "application/json", url: op._url + op.ur, data: JSON.stringify(op.data), error: function(request) { console.log("ajax請求失敗"); }, success: function(res) { // console.log(res); op.cbk(res); }, fail: function(r) { console.log("Ajax的fail函式,", r); } }); }, _InitAxios(op) { axios({ url: op._url + op.ur, method: "post", data: JSON.stringify(op.data), headers: { "Content-Type": "application/json" } }) .then(res => { console.log(res); op.cbk(res.data); }) .catch(cat => { console.log("axios請求的catch錯誤"); }); },
/** * 擷取頁面連結中的引數 */ _LinkParm: function(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return false; },
/** * @param {*} event 輸入框的值 * @param {*} tgt 輸入框繫結的值 */ _CheckPhone(event, tgt) { console.log("檢驗手機號", event.target.value); var phone = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; if (!phone.test(tgt)) { alert("輸入正確的手機號!"); tgt = ""; } },
/** * 陣列轉物件 */ _change_obj(arr) { var _obj = {}; for (var it = 0; it < arr.length; it++) { for (var item in arr[it]) { _obj[item] = arr[it][item]; } } return _obj }
// };console.log(pub.machine);
複製程式碼
vue
var app = new Vue({ el: "#app", data: {}, created() { console.log('進入自定義的vue函式中!') }, methods: {}});複製程式碼
連線兩個陣列
/** * * @param {*} old_r 原有陣列 * @param {*} new_r 新陣列 需要連線到原有陣列之上 */ _Arr_concat(old_r,new_r){ var arr = old_r; var _r = new_r; var _c = arr.concat(_r); old_r = _c; console.log('連線陣列') return old_r },複製程式碼