原创 TP5驗證器

永遠不要相信前端傳輸的數據,一定要進行驗證,TP5有兩種驗證方式獨立驗證與驗證器 獨立驗證 獨立驗證就是在操作方法中實例Validate對數據進行驗證 <?php namespace app\api\controller

原创 phpStrom斷點調試xdebug的幾個調試方法

調試方法 方法名 作用 step into 如果該行有自定義方法,則進入方法內,否則執行下一行 step over 如果當前行有方法調用,這個方法將被執行完畢返回,然後到下一行 step out 當單步執行到

原创 TP5的三種路由模式

前期準備 新建控制器 /application/index/controller/Index.php <?php namespace app\index\controller; //導入路由 use think\Route;

原创 正則表達式簡單入門

原子 原子,也叫原子字符,是正規表達式函數操作的對象。原子字符大致可以分爲五類 原子是正則表達式的最小單位 每個正則模式中,至少要包含一個原子 原子必須由可打印和非打印字符組成 原子 說明 普通字符 可打印字符,

原创 TP5路由的批量註冊

路由的批量定義 批量的意思就想到了數組 批量註冊路有兩種方式:靜態註冊或者路由配置定義(return 路由規則數組)、動態註冊或者方法註冊(Router::rule()) 方法註冊 規則 Route::rule([ '路由

原创 TP5路由定義

創建路由規則的方法 Route::rule('路由表達式','路由地址','請求類型','路由參數(數組)','變量規則(數組)') 例如: Route::rule(‘demo/[:name]/[:course]’,‘index

原创 Javascript字符串對象整理

屬性 屬性 含義 constructor 對創建該對象的函數的引用 prototype 原型 length 長度 方法 方法名 含義 charAt 返回特定位置的字符 charCodeA

原创 promise、async 、await執行順序與js執行機制

基礎定義 promise Promise 對象是由關鍵字 new 及其構造函數來創建的。 該構造函數會把一個叫做“處理器函數”(executor function)的函數作爲它的參數。 這個“處理器函數”接受兩個函數——reso

原创 Javascript流程語句整理

循環語句 循環語句 while do…while for for…in for…of forEach 跳轉語句 跳轉語句 含義 return 終止運行,並返回一個值 brea

原创 Javascript 數組對象整理

數組的分類 索引數組和關聯數組 一維數組和多維數組 創建數組 let a = []; let a = [‘a’,‘b’,‘c’]; let a = new Array();let a = new Array(‘a’,‘b’,

原创 es6基礎

聲明變量的三種方式 方式 作用域 聲明次數 var var 是在全局範圍內有效 var 可以聲明多次 let let 聲明的變量只在 let 命令所在的代碼塊內有效 只能聲明一次,值可以改變 const co

原创 Vue實戰之Router路由

路由跳轉方式 // 字符串 router.push('/') // 含路徑的對象 router.push({ path: '/' }) // 含命名的對象 router.push({ name: 'Home' }) //

原创 當Vue邂逅選擇框,複選框,單選按鈕,輸入框

單選選擇框 <select v-model="sex" class="form-control"> <option value="">未選擇</option> <option value="male">男</option>

原创 Vue資源收錄

前端開發框架bootstrap-sass Font Awesome 圖標 SimpleMDE Markdown Editor:一個簡單美觀的 Markdown 編輯器 ; highlight.js:一個用 Javascript

原创 Vue實戰之生命週期初探

Vue 生命週期之旅 每個 Vue 實例在被創建時都要經過一系列的初始化過程——例如,需要設置數據監聽、編譯模板、將實例掛載到 DOM 並在數據變化時更新 DOM 等。同時在這個過程中也會運行一些叫做生命週期鉤子的函數,這給了用