原创 String常用屬性和方法

字符串截取 slice() substr() substring() 方法 第一個參數 第二個參數 參數爲負值 slice() 起始位置 結束位置的後一位 與總字符串相加 substr() 起始位置 結束位置的後一

原创 排序算法

冒泡排序 原理:用第一項與第二項進行比較,若第一項大於第二項則將其交換順序,然後用交換後的第一項與第三項進行比較,直到第一項後面的所有數字都比它小,所以第一項爲所有數字中的最小項,然後再用第二項與後面的數字進行比較 for(var

原创 window10刪除ubuntu系統

1.首先要刪除window10對ubuntu的開機引導,否則會導致不能開機 2.編寫windows10開機 3.windows + x選擇磁盤選項,刪除ubuntu所用磁盤 轉載自百度 點贊 收藏 分享

原创 sublime

1.advanced newfie插件: 可以在任何文件夾下新建文件 快捷鍵:Ctrl + alt +n + 文件目錄 2.httpRequest: 調試請求 alt+ctrl+r 3.回調函數: 快捷鍵:a

原创 git代碼上傳錯誤

1.failed to push some refs to ‘[email protected]:MyDAIDAI/baidu_ife.git’ 原因 代理問題 解決辦法 將https地址換爲ssh地址 原因 遠程倉庫中的

原创 定時器與if

設置定時器與取消定時器一個要用if與else寫循環,如果使用for來進行循環的話就會變爲無限循環 如: timer = setInterval(function () { for (var i = 0; i < numL

原创 輸出顯示爲HTMLInputElement

由於我本人十分的粗心,在獲取輸入框的值的時候沒有添加value屬性,導致獲取的一個DOM節點,最後輸出在瀏覽器上面顯示的即爲HTMLInputElement,不是實際的輸入值 原因 沒有獲取子,而是獲取的節點 解決辦法 添加

原创 三列布局的三種方法

自身浮動法 此代碼較簡單,左欄左浮動,右欄右浮動,主欄內容放在最後,用margin 值爲左右的寬度來實現自適應 注意:不浮動的元素要放在浮動元素後面 絕對定位法 此方法與自身浮動法相似,但是使用的是絕對定位,左右兩欄採用絕對

原创 Array的常用屬性和方法

sort 排序方法 data.sort(function (d1,d2) { return d2 - d1; }); 棧方法 (LIFO–Last -In-First-Out) push 在棧的結尾推入元素 dat

原创 規避同名衝突

function foo() { function bar(a) { i = 3; console.log(a + i);//3 } console.log(i);//un

原创 github的https換爲ssh

github的https換爲ssh 1.git remote -v 查看當前地址 2.git remote set-url origin git@github:USERNAME/OTHERREPOSITROY.git 設置

原创 drag 拖拽上傳

drag文件拖拽上傳 drag阻止默認事件 //拖拽文件上傳默認事件阻止 $(document).on({ dragleave:function(e){ e.preventDefault

原创 iframe文件上傳

使用iframe進行文件上傳 文件上傳有兩種方式,第一個就是使用formdata的方式進行上傳,第二種方式就是本文所講的iframe的方式 1. 使用表單以及input框 <form id="upload_form_f

原创 this全面解析

每個函數的this是在調用的時候被綁定的,完全取決於函數的調用位置 調用位置 在理解this的綁定過程之前,首先要理解調用位置:調用位置就是函數在代碼中被調用的位置(而不是聲明位置)。 通常來說,尋找調用位置就是尋找“函數被調用的位置”,

原创 viewport控制

當我們在做響應式設計時,關注最多的是CSS的@media查詢。不可否認,@media查詢完成了很多工作,但一個網站的響應能力還取決於對viewport的控制。當我們想根據屏幕尺寸來自動變化頁面佈局時,如下: @media screen a