原创 try catch 用法

在實際應用中,碰到了一個問題,就是在動態生成一個表格的時候,從後臺接收到的的數據和表頭名稱是不同的接口,而表格的id是在表頭名稱這個接口動態生成的,所以就會導致一個問題,在火狐瀏覽器中,響應請求比較慢 這個時候我們就可以使用 t

原创 前端 後端的基本 交互(後端 scala)(一)

scala 查sql 的一些函數 round(字段名稱,保留的小數個數) : 用於把數值字段舍入爲指定的小數位數。 cast(expression AS data_type): 將某種數據類型的表達式顯式轉換爲另一種數據類型

原创 jquery 國際化使用

jquery 有專門使用 國際化的插件 ,jquery.i18n.properties jQuery.i18n.properties 採用 .properties 文件對 JavaScript 進行國際化。jQuery.i18n

原创 關於重構那些事(一)

最近看了 重構:改善既有代碼的設計這本書,記錄了一下筆記,其實重構對於我們程序員來可以說是件不多見但是又是非常重要的,看完這本書的最大感受就是平時的代碼習慣很重要,下面就來看看一些心得 本篇主要從前端的一些角度來寫重構的一些方法,

原创 關於重構那些事(三)

要重構首先要想明白五件事情 一、名稱 二、簡短概要 1.能解決的問題 2.應該做的事情 3.速寫圖,簡單展示重構前後示例 三、動機 要想清楚你重構的動機是什麼,有什麼好處 四、做法 想清楚怎麼做 五、範例 小步前進,頻繁測試

原创 vue -----Vue.http 和 axios

vue.$http: vue 2.0以後不對vue-resource進行維護,無法對請求進行取消 axios:可以進行手動取消請求,複用性好 axios二次封裝使用 大概流程: 引入 vue 和 axios 定義類class A

原创 函數的高級用法(三)------節流和防抖

節流: 保證一段時間內只執行一段代碼(例如滾動,oninput,onkeypress,onscroll,resize等事件觸發頻率非常高) 一個函數執行一次後,只有大於設定的執行週期,纔會執行第二次 throttle = func

原创 重構結尾篇---大型重構

梳理並分解繼承體系 將過程化設計轉化爲對象設計 1.將函數記錄變成對象,將大塊分成小塊,並將行爲移入相關對象中 提煉繼承體系 建立繼承體系,以一個子類表示一個特殊情況 點贊 收藏 分享 文

原创 重構那些事(五)

一、對象搬離特性 這一部分前端重構部分用的少 搬離函數特性 搬離對象 搬離類 使用子類 外部擴展 包裝類 點贊 收藏 分享 文章舉報 青梅煮酒論英雄 發佈了62 篇原創

原创 重構那些事(四)

函數整理 函數中過長的變量計算表達式可以提取到公共函數或者保存到臨時變量 比如計算價格或者複雜的計算 對於重複變量賦值要拆成多個變量出來 函數中重複變量賦值是比如常見的寫法需求 不能對函數的參數賦值,這樣會在不經意間影響邏輯 對於

原创 Vue路由--總結(一)

路由 vue-router在vue中是個插件的形式,以npm包存在,所以我們使用它要在package.json裏安裝依賴。 例如: import VueRouter from 'vue-router'; Vue.use(VueR

原创 重構那些事(六)

重新組織數據 自封裝字段 function includeAge(arg: number) { return arg >= getLow() && arg <= getHight() } function getLow() {

原创 函數的高級用法(二)---函數柯里化

函數柯里化 把接受多個參數的函數變換成接受一個單一參數 (注:最初函數的第一個參數)的函數,如果其他的參數是必要的,返回接受餘下的參數且返回結果的新函數。 所謂“柯里化”就是使函數理解並處理部分應用。 eg: function cur

原创 linux 命令(二)

查看端口號被佔用,結束進程 1.netstat -ano 2.netstat -ano|findstr “49157” 3.tasklist|findstr “2720” 4.taskkill /f /t /im … .exe fin

原创 函數的高級用法(一)---關於閉包

函數返回一個函數 function create1(pro) { console.log("pro : " + pro); return function(obj1, obj2){ console.log(obj1 + " -