原创 Vue之父組件向子組件傳方法

父組件 <item :todo="todo" :func="deleteTodo" v-for="todo in filteredTodos" :key="todo.id" /> methods: { deleteTodo(id) { t

原创 前端頁面通過ajax提交多文件,後臺進行接收處理

前端頁面形式如下: js操作方式如下(用了layer彈出層):     var multiFiles = [];         var saveName = [];         var attas = $("#"+area+" .

原创 jqzoom實現放大鏡效果

    ​ <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=

原创 騰訊的模板引擎art-template的學習

art-template 是一個簡約、超快的模板引擎。 它採用作用域預聲明的技術來優化模板渲染速度,從而獲得接近 JavaScript 極限的運行性能,並且同時支持 NodeJS 和瀏覽器。 此demo學習使用了layui框架: <!D

原创 JS的編碼風格

來自Airbnb JavaScript Style Guide的學習: 1.命名應具備描述性 // bad function a(){ alert('hello'); } // good function sayHello()

原创 js的forEach、map及jq的each

var arr = ['Nice', 'to', 'meet', 'you', '!']; var res = arr.map(function (value, idx, array) {

原创 JS原型

來自《你不知道的JavaScript》第5章原型的學習總結 《=======================================================================》 所有普通的[[Prototyp

原创 (Java)BigDecimal

BigDecimal.setScale()方法用於格式化小數點 setScale(1)表示保留一位小數,默認用四捨五入方式  setScale(1,BigDecimal.ROUND_DOWN)直接刪除多餘的小數位,如2.35會變成2.3 

原创 Js對象

來自《你不知道的JavaScript》的學習 <============================================================> 對象定義有兩種方法:聲明(文字)形式和構造形式 對象文字形式:  

原创 關於前端多數組一對一傳後臺的處理

要實現效果如下: 當數據庫已存在該用戶信息時,對其進行修改,保存;用戶點擊新增時,後臺對其進行添加保存到數據庫。之前分別使用數組接收報錯,最後使用封裝方式統一接收 前臺代碼:JSP+LayerUI  <!--聯繫方式-->        

原创 移動web適配的方式

方式一:採用rem+vw方式進行適配 html {     font-size: 16px; } @media screen and (min-width: 375px) {     html {         /* iPhone6的3

原创 Js行爲委託

[[Prototype]]機制就是指對象中的一個內部鏈接引用到別一個對象。如果在第一個對象上沒有找到需要的屬性或者方法引用,引擎就會繼續在[[Prototype]]關聯的對象上進行查找。同理,如果在後者中也沒有找到需要的引用就會繼續查找他

原创 ajax異步下載文件

最近捯飭公司項目,需要用到ajax下載文件,所以百度了一番,綜合解決方案如下: 前端ajax:  var url = '<%=basePath%>enterprise/exportExcel?enterpriseIds='+ids;   

原创 後臺根據url下載文件

//前端代碼: <a href="<%=basePath %>bgApply/download?url=${url}" title="約談附件">下載</a> //後臺根據前臺提交的url地址進行文件下載 後端代碼: @RequestMa

原创 JS的作用域

作用域是一套規則,用於確定在何處以及如何查找變量(標識符)。如果查找的目的是對變量進行賦值,則進行LHS查詢,如果目的是獲取變量的值,則進行RHS查詢。賦值操作符會導致LHS查詢。=操作符或調用函數時傳入參數的操作都會導致關聯作用域的賦值