原创 安卓和iOS複製內容到剪切板

寫在前面: 產品需求爲了實現用戶點擊按鈕後複製指定內容到手機的剪切板。 其主要思路在於將內容賦值給input或者textarea標籤,然後選中其內容,在執行document.execCommand函數。 侷限性: 如上面所言,核心主要

原创 node上傳文件到服務端

前言: 由於工作要求,需要寫個文件上傳的接口。之前接觸的較少,都是使用現成的接口,自己寫接口時卻是遇到了難點。 該項目是在vue、koa基礎上搭建的,關於路由及其他相關知識,可查看其他文章。 現將自己的理解寫下了,方便日後差異。如有不

原创 webPack學習筆記

具體的怎麼安裝webpack和構建項目在官方文檔已經描述得很詳細,在此就不抄襲搬運了。我只是簡單進行學習的總結,希望對各位能有所幫助。 官方文檔地址: https://doc.webpack-china.org/guides/insta

原创 ES6新特性

let和const let javascript中沒有塊級作用域的概念,所以ES6新增了let關鍵字用來聲明變量。let使javascript有了塊級作用域,用let所聲明的變量,只在該{}內有效。例如: { let a = 2;

原创 jQuery源代碼自我理解(一)

自己看的源代碼,可能理解的不夠透徹,但是自己看過一遍感覺還是比較不一樣的。希望各路大神多多指教! 下面是自己寫的其他源碼理解文章: jQuery源代碼自我理解(二) 前面的if判斷是否存在commonJs運行環境,若沒有,直接執行el

原创 Jasmine文檔(一)

前言 之前看了一些關於Jasmine的文章,後來在官網上看到了文檔,試着自己翻譯了一下,有問題的歡迎大家指正哈。 官網地址爲:Jasmine官方文檔 介紹 Jasmine是一種用於測試JavaScript代碼的行爲驅動開發框架。它不依賴

原创 xsl模板學習筆記

好久沒有學習了。這是最近接觸的一些模板學習筆記。 xsl是將xml轉化爲HTML的一種模板。通過XPath來獲取xml的節點路徑等信息。工作原理爲:使用XPath來匹配xml中定義的部分,找到之後將該部分轉化爲指定的結果文檔。 直接進入主

原创 jQuery手機實現左右滑動事件

隨着手機的不斷髮展,移動端頁面已經逐漸成長起來,但對於移動端的手勢事件並不是十分完善,並沒有左右滑動事件。不過可以通過已存在的事件實現移動端頁面的左右滑動事件。 移動端相關的事件: touchstart:手勢觸碰屏幕是觸發該事件; t

原创 組件單元測試開發過程小總結

前言 最近在開發公司內部公共組件的使用樣例和代碼單元測試。 具體單元檢測框架的知識,可以查看另一篇博文: 單元測試框架Jasmine學習筆記 開發過程中遇到的一點問題就容易糾結很久,爲了能夠吸取教訓,特地將遇到的問題記錄下來,避免以

原创 單元測試框架Jasmine學習筆記

前言 實習期間接觸很多新東西。最近又在學習如何寫一個獨立的測試單元。看了公司前人的代碼,後來網上搜尋了相關的知識,打算還是將自己的理解簡單寫下來。 Jasmine簡介 Jasmine是一種JavaScript的測試框架,它不依賴於其他框架

原创 git簡單操作

前言 之前沒有嘗試過使用git,在實習過程中對git命令有了簡單的瞭解。 下面對我所知道的git命令進行簡單的介紹。 當然,本地環境必須安裝配置git環境,這個相對簡單(困難在於安裝之後配置系統環境變量)。 從git上克隆項目是一開

原创 JavaScript跨瀏覽器事件處理

事件處理程序有以下幾種方式: HTML事件處理程序 DOM0事件處理程序 DOM2事件處理程序 IE事件處理程序 下面將針對不同的地方而編寫一個跨瀏覽器事件處理程序。 HTML事件處理程序 最常見的是HTML代碼中內聯事件處理程序,如

原创 Jasmine文檔(三)

前言 這是我翻譯的Jasmine文檔第三篇,前兩篇文章的地址爲: Jasmine文檔(一) Jasmine文檔(二) 匹配全局jasmine.any jasmine.any傳遞一個構造函數(constructor)或者“類”(cla

原创 Vue.js學習

前言 很榮幸的,能夠在實習階段接觸到Vue.js相關的內容,指導人讓我先熟悉一下Vue的基本實現。在今天的學習過程,寫下一點內容方便以後閱讀。 安裝 Vue.js的引入類似於其他框架的引入方法,只需將Vue.js文件下載之後,在HTML的

原创 JavaScript之枚舉屬性的對象函數

JavaScript中通常會對對象的一些枚舉屬性進行操作,例如複製、刪除、替換等。這需要使用for/in將屬性進行循環枚舉,下面將介紹幾種簡單的函數方法。 1. 將a中的可枚舉屬性複製到b中(b的同名屬性將被覆蓋) function ex