原创 變量、作用域

說道作用域,難免要提一下變量 一、變量數據類型 1、基本類型 Number 、String、 null、 undefined、 boolean : 這五種數據是按值訪問的,因爲可以操作變量中的實際值。(添加屬性不會出錯,但是沒

原创 grunt應用

windows系統,要會用node.js及npm包管理 應用環境: 1、Grunt和 Grunt 插件是通過 npm 安裝並管理的,npm是 Node.js 的包管理器。Grunt 0.4.x 必須配合Node.js >= 0.8

原创 JavaScript原理(三)

一、異步及術語 並行: 指同一時刻內多任務同時進行; 併發: 指在同一時間段內,多任務同時進行着,但是某一時刻,只有某一任務執行; 堆: 內存中某一未被阻止的區域,通常存儲對象(引用類型); 棧: 後進先出的順序存儲數據結構,通

原创 vue工作中使用情況

一、vue 相關API及使用情況 1、vue.filter ,在common裏寫一些常用的功能,時間轉化,過濾字段等等。(時間都是接口返回的毫秒,然後轉化爲需要的顯示格式)。 使用: main.js 組件:| 前面是變量 <div>{

原创 閉包(closure)

一、相關知識: 靜態作用域(閉包的必要條件) 靜態作用域(詞法作用域)是指聲明的作用域是根據程序正文在編譯時就確定的。動態作用域,程序中某個變量所引用的對象是在程序運行時刻根據程序的控制流信息來確定的。(簡單來說就是函數作用域是在定義時確

原创 js中this(二)

判斷this指向的關鍵點: 1. 函數調用,this等於window 2. 對象方法調用時,this等於那個對象。 3. 匿名函數的執行環境具有全局性,因此其this對象通常指向window 4. call、apply、bind,new等

原创 ajax與跨域

一、XMLHttpRequest 四步:   1.創建對象var xhr = new XMLHttpRequest();   2.xhr.onreadystatechange 判斷XHR 對象的 readyState 屬性,判斷狀態碼屬

原创 js正則匹配原理

git下載一下,直接用瀏覽器打開

原创 vue-router使用(附開源vue項目)

自己做的vue的項目,打算開源發佈出去。裏面會不斷的有新的文章,幫助大家走過各種坑,當然該項目還沒完成,我個人也會盡快做。我會藉着每次發佈新文章時都推廣一下。如果看到的,或是有興趣的人可以給個star。真的非常感謝啦。 地址: VUE

原创 原型鏈與構造函數

首先:聲明的函數,是有prototype屬性的。但是對象是沒有prototype的。 一、函數 console.dir(Foo)可以看到,有prototype屬性和__proto__屬性。 Foo.prototype裏的construc

原创 工具集(長期更新)

同步和備份工作中非常重要 一、軟件和工具 1、瀏覽器  推薦:   1、 firefox :火狐瀏覽器,推薦這裏下載 右下角切換語言。   2、google :谷歌之所以放第二是因爲被和諧了,開發者必備。   3、搜狗 : 這傢伙啓

原创 Markdown Preview 刷新無效

  前話:由於ST一直以輕量,快速,擴展性強聞名,個人也很是喜歡它的特性。秒開的特性可以說是相當給力,而且高度的可定製化,對於那些喜新鮮感的,樂於折騰的人來說,也是迷人的不行,簡直就是”迷人小妖精”。另一方面由於工作的情況,ST的秒開真的

原创 JavaScript原理(一)

一、函數解析 JavaScript解析是一段一段,並非一行一行解析。同一段中function語句和函數直接量定義的函數總會被優先編譯執行(該執行不是調用函數),之後纔會執行其他函數。new Function()在運行時動態地被執行(導致作

原创 js變量,聲明提升的坑

1、函數聲明可以提升,所以foo()可以在上面執行。但是函數表達式不行 foo() // 3 function foo() { console.log(3) }

原创 hexo(二)移植

  一般來說,要進行hexo移植的玩家都經歷過hexo配置了(這不是廢話嗎)。所以在此我就不過分的說基礎的東西了。   先說一下我自己的情況:   目前hexo的主體是在公司的電腦上(不要問爲什麼在公司還有時間玩這個),但是實際上在家寫