原创 由一個需求(廣告每天彈一次)引發……

需求:用戶每天第一次打開網頁時彈出一條廣告,並且可以選擇關閉(默認當天不再彈出)和近期不再彈出。如何從頭開始實現? 彈出框 這裏用alert代替了,可以用插件如https://v3.bootcss.com/javascript/#popov

原创 對象、原型與原型鏈

Object.defineProperty let obj = { key0: 0 } Object.defineProperty(obj, "key1", { value: "1", writable: false

原创 Vuex

Vuex 是一個專爲Vue.js應用程序開發的狀態管理模式。它採用集中式存儲管理應用的所有組件的狀態,並以相應的規則保證狀態以一種可預測的方式發生變化。Vuex 和單純的全局對象有以下兩點不同 Vuex 的狀態存儲是響應式的。當 Vue

原创 Array 的一些常用 API

unshift、push、shift、pop 這4個方法都會改變原數組 unshift() 從前面添加元素,push() 從後面追加元素,返回數組長度 shift() 刪除第0個元素,pop() 刪除最後一個元素,返回被刪除的元素 sl

原创 跨域解決之JSONP和CORS的詳細介紹

跨域常見的兩種方式,分別是jsonp和cors,這篇文章主要介紹了跨域解決之JSONP和CORS的詳細介紹,非常具有實用價值,需要的朋友可以參考下 JSONP跨域和CORS跨域 什麼是跨域? 跨域:指的是瀏覽器不能

原创 跨域解決之JSONP和CORS

相同協議、域名、端口下 頁面在 http://localhost:3000/0 服務在 http://localhost:3000/1 控制檯能正常輸出 {name: '', sex: '', _stamp: ''} views/0

原创 項目中常用的ES6

看代碼及註釋就懂了 把ES6(es2015)代碼轉換爲ES5代碼 $ npm install -g babel-cli $ npm install babel-preset-env --save $ babel ./src/es6.js