原创 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,我還以爲是輸出