原创 ES6 ...(擴展運算符)對對象的使用

…在node 8.0 和 谷歌60以上版本中可以使用

原创 Vue-cli中引入外部js,css等插件資源

Vue-cli中引入外部js,css等插件資源,比如網站模板等,可以放在static文件夾中,在index.html中引入。 文件放在src中,在main.js中引入的話,會報錯,需要編譯設置 文件放在src中,在index.ht

原创 JS Date 的 toLocaleString()方法的坑

JS Date 的 toLocaleString()方法 各個瀏覽器處理方式不一樣,不兼容 同一個時間戳 在IEdge轉換正常,在谷歌轉換成時間字符串多12小時 !!! 吃了飯回來發現數據又正常了,看來toLocaleString對

原创 筆試題:判斷兩個版本號

// 軟件版本號有四部分組成,第一部分爲主版本號,第二部分爲次版本號,第三部分爲修訂版本號,第四部分爲日期版本號加希臘字母版本號,希臘字母版本號共有五種,分別爲base、alpha、beta 、RC 、 release

原创 cookie與session

假如我們登錄百度,把百度的cookie暴漏給別人,那麼別人就可以通過cookie登錄你的賬號。(百度對應的cookie爲其中的BDUSS,自己玩去吧) 一般網站都會簡單的通過session與cookie一一對應來解決登錄問題,由於服務器

原创 CSS中的旋轉

今天在描繪二叉樹結構的時候用到了定位和旋轉,發現瞭如下: 1.先定位完成後,在進行旋轉,旋轉中心點是根據元素中心點來進行的。 2.旋轉後寬高都會變化

原创 canvans添加圖片圖片不顯示問題

使用canvans的drawImage()方法時第一個參數img必須加載完才能繪製,不然不顯示,解決方法:img.onload=function(){cxt.drawImgae(image,0,0)}

原创 CSS3 nth-child的使用

CSS3中 el:nth-child(n)指的是父元素下第n個子元素的el元素

原创 函數參數傳遞方式

ECMAScript中所有函數的參數都是按值傳遞的——《高程3》原話 實際上,效果如下: 基本類型的傳遞: var a = 1; (function(b){ b = b + 1; console.log(b);

原创 原型鏈

通過原型鏈可以實現原型繼承 構造函數:每個構造函數都有自己的原型對象 原型:每個原型對象都有指向構造函數的指針 實例:每個實例都有指向原型對象的指針 A要繼承B,通過將B的實例賦值給A的原型對象,構成A與B之間的原型鏈,通過原型搜

原创 模板之家模板側邊菜單無法點擊問題

使用模板之家的模板的時候有個custom.js用來控制側邊菜單的點擊摺疊展開功能的,第一次使用的時候發現無法點擊,原因是把這個js刪掉了,後來再使用的時候發現無法點擊,尋找原因發現custom.js存在,但是模板中它是最後引入的,我使用v

原创 CSS中的relative和absolute的區別

relative 是相對元素本身進行定位,不會脫離文檔流,其之前的位置保留; absolute基於前一個不是static定位的父元素進行定位,脫離文檔流,之前位置不保留。

原创 let聲明的變量竟然不在Window對象(Global作用域)中

let聲明的變量存在於Scope作用域鏈上的名爲Script的作用域中,下圖:

原创 通過自執行函數實現塊級作用域時變量作用域問題。

今天看見塊級作用域是發現了一個愚昧的問題,在此記錄一下,謹記: var a = 0; (function(){ var a = a; console.log(a); })() 上述代碼顯示undefined,我還以爲是輸出