原创 迭代器模式

迭代器模式 迭代器模式是指提供一種方法順序訪問一個聚合對象中的各個元素,而又不需要暴露該對象的內部表示。迭代模式可以把迭代的過程從業務邏輯中分離出來,在使用中,即使不關心對象的內部構造,也是可以按順序訪問其中的每個元素的。 迭代器的特

原创 判斷當前頁面是否在微信瀏覽器中打開

1.微信官方js判斷做法 var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (isWeix

原创 APICloud實現文本複製功能

function copy(){ //text爲需要複製的文本 var text=document.getElementById("text").value; var clipBoard = api.require('clip

原创 JavaScript快速排序算法

說明 時間複雜度指的是一個算法執行所耗費的時間 空間複雜度指運行完一個程序所需內存的大小 穩定指,如果a=b,a在b的前面,排序後a仍然在b的前面 不穩定指,如果a=b,a在b的前面,排序後可能會交換位置 原理 從數組中選定一個基數,然後

原创 JavaScript排序

冒泡排序(Bubble Sort) function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len; i++) { for

原创 JavaScript長按事件

$("#img-1").on({ touchstart: function(e) { // 長按事件觸發 console.log(1) timeOutEvent = setTimeout(function() {

原创 JavaScript冒泡排序算法

說明 時間複雜度指的是一個算法執行所耗費的時間 空間複雜度指運行完一個程序所需內存的大小 穩定指,如果a=b,a在b的前面,排序後a仍然在b的前面 不穩定指,如果a=b,a在b的前面,排序後可能會交換位置 原理 依次比較相鄰的兩個值,如果

原创 APICloud實現上傳圖片

<div id="cards1" onclick="popo('cards1','popoa1')" style=""> <img style="height:80px;width:80px;border-r

原创 WebStorm mac版破解方法

1.mac 下:先打開Finder ->按快捷鍵組合 Shift+Command+G 三個組合按鍵,並輸入 Hosts 文件的所在路徑:/etc/hosts 找到hosts文件拷貝一份到桌面 添加0.0.0.0 account.jetbr

原创 APICloud實現雙擊返回鍵退出APP功能

function exitApp(){ api.addEventListener({ name: 'keyback' }, function(ret, err){ api.toast({ msg: '在次點擊返回鍵退出

原创 JavaScript判斷只能輸入數字或小數點

1.文本框只能輸入數字代碼(小數點也不能輸入)  <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.