原创 前端跨域的解決方法

跨域解決方案 1、 通過jsonp跨域 2、 document.domain + iframe跨域 3、 location.hash + iframe 4、 window.name + iframe跨域 5、 postMessag

原创 將本地已經存在的非git項目提交到github上的空倉庫

一、本地項目執行操作 1.在本地項目目錄下初始化git倉庫 git init 2.將本地項目下工作區的所有文件添加到git版本庫的暫存區中 git add . (可以創建.gitignore文件忽略不需要加入到版本庫中的文件,或單

原创 底層工具類,storage封裝

storage封裝 1.先簡單講講storage的基礎 cookie遺留問題: 1:大小的限制:4KB 不能接受大數據 2:帶寬的限制:cookie必須服務器和客戶端數據會進行同步, 過時,會去 通知服務器清楚cookie數據

原创 vsCode配置代碼格式化配置

在編譯器vscode上配置ESLint、Prettier、Vetur這個三個插件,然後在編譯器左上角文件的首選項中找到設置,搜索找到setting.json文件進行配置。 配置如下: { “workbench.editor.ena

原创 H5 如何去掉input控件的下拉箭頭

在h5的開發中,input有些自帶的表單控件會有下拉箭頭,如下圖所示,有的人覺得並不好看,想用自己的圖片作爲背景讓控件更美化,於是就想去掉自帶空間控件樣式。我自己用到的時候用了好幾個辦法,就下邊這個最好用。 在需要更改的inpu

原创 npm切換到百度鏡像源

步驟: 1.沒有安裝npm,先到node官網下載安裝node.js(自帶npm) 2.按win+r, 輸入cmd,打開dos命令 3.查看當前鏡像源 npm get registry 4. 輸入npm config set reg

原创 前端基礎(js,html,css)

1.閉包 (1)閉包就是一個函數,兩個函數彼此嵌套,內部函數就是閉包形成閉包條件是內部函數需要通過return給返回出來 (2)①、閉包就是能夠讀取其他函數內部變量的函數。    ②、將函數內部和函數外部連接起來的橋樑 2.loc

原创 vue高頻面試題

1.v-if 與v-show v-if 初始渲染 初始值爲 false 組件不會渲染,生命週期鉤子不會執行,v-if 的渲染是惰性的。 初始值爲 true 時,組件會進行渲染,並依次執行 beforeCreate,created,

原创 VSCode( VisualStudioCode) 寫vue項目一鍵生成.vue模版

安裝一個插件,識別vue文件 2.新建代碼片段 文件–>首選項–>用戶代碼片段–>點擊新建代碼片段–取名vue.json 確定 3.粘貼入自己寫的.vue模板 { "Print to console": { "p

原创 js,底層處理price處理方法

/** * 處理價格,默認是元,分第二個參數傳100 * dealPrice(5) => 5.00;dealPrice(500, 100) => 5.00; */ export function dealPrice(x, d

原创 git回滾的正確姿勢

Git回滾代碼到某個commit 先顯示提交的記錄 git log commit e499aac9257354c54ac2e1ff6a393ac7c8d2f342 Author: xx <[email protected]> ......

原创 VUE 遇到"Cannot read property '__ob__' of undefined" 的解決辦法!

記不清第n次遇到這個錯誤了,但是腦子就是不好用,記不住解決辦法啊,每次都要找好久才能找到錯誤,網上還一篇篇的全是錯誤答案…所以寫篇隨筆,記錄下,方便大家也方便我自己。 網上有人說是組件循環了多次一直沒有銷燬會產生這個錯誤,經測試發

原创 chrome開發小技巧(持續完善中,,,)

一、在源代碼中搜索 在整個工程中,查找源代碼 操作如下: 1、F12打開你的Chrome調試器 2、按下Ctrl+Shift+F(Mac上Cmd+Opt+F); 3、在輸入框中輸入你想查詢的源代碼,回車,就OK啦。 二、跳到制定行

原创 ES6 Promise 並行執行和順序執行

1.Promise.all 並行執行promise (1)、getA和getB並行執行,然後輸出結果。如果有一個錯誤,就拋出錯誤 /** * 每一個promise都必須返回resolve結果才正確 * 每一個promise都

原创 vue的組件傳值方式

1、路由傳參 ①定義路由時加上參數props: true,在定義路由路徑時要留有參數佔位符: name『用法: to="'路徑/'+value"』 ②在跳轉到的頁面加上參數props:[‘name’] ③在跳轉到的頁面就獲取到了n