原创 爲什麼大多數編程語言中,數組要從0開始編號,而不是從1開始呢?

從數組存儲的內存模型上來看,“下標”最確切的定義應該是“偏移(offset)”。 如果用 a 來表示數組的首地址,a[0]就是偏移爲 0 的位置,也就是首地址,a[k] 就表示偏移 k 個 type_size 的位置,所以計算 a[k]

原创 JS 原型鏈

我們每學習一個概念,不僅要知道它是什麼,還要知道它是用來解決什麼問題的。 先說總結: JavaScript 沒有類,繼承全靠原型鏈。(即__proto__和 prototype 之間的關係) 所以原型鏈是用來解決 JS 中的繼承問題的。(

原创 JS 中,onclick 和 addEventListener 的區別?

onclick: 優點 簡單; 處理事件的 this 關鍵字指向當前元素; 缺點 只能使用冒泡事件; 同一個事件,一次只能對一個元素設置一個,多了後者會覆蓋前者; let cxk = document.getElementById('c

原创 Vue路由傳參 query 和 params 方式詳解

query方式: 直白的來說 query 相當於 get 請求,頁面跳轉的時候,可以在地址欄看到請求參數; 使用方式:使用 path 來匹配路由,然後 通過 query 來傳遞參數;(也可以用 name 匹配路由) 父組件:

原创 Vue事件總線 eventBus

如果項目不夠大,沒有引入 Vuex 的情況下,組件還不是父子組件的關係,也不適合使用 params、query 等路由傳參方式進行傳參的話,那組件之間應該如何通信呢? 公共事件總線 eventBus 的 實質 就是創建一個 vue 實例

原创 JS 日期格式變成時間戳

方法一: 一元運算符  + 的另一個常見用途是將日期(Date)對象強制類型轉換爲數字,返回結果爲unix時間戳,以毫秒爲單位; let a = +new Date() 方法二: let a = new Date().getTime(

原创 element導航與router-link之間的高亮失效問題,以及如何刷新保持高亮

百思不得其解,後來抽空好好想了想 先貼一張高亮失效的代碼 然後這樣寫根本沒有效果 去控制檯看發現原來是 color 設置失效了 但是怎麼弄都無法讓它正常高亮,aaaa爲啥?😣😣 原因應該是這樣的,如果有大佬看見了覺得是我想錯了,歡迎

原创 渲染樹(render樹)是什麼?

啥叫 render 樹(渲染樹)啊 這個,咱得先說說 DOM樹 DOM樹 咱大家都知道,DOM節點 可以分爲 可視化節點 和 非可視化節點 可視化節點 包含 div、p 等這種結構性的東西 非可視化節點 包含 script、meta 等這

原创 瀏覽器的迴流和重繪

重繪: 比如background-color、font-size等,這些屬性的該百年不會影響頁面的結構佈局,只會影響內容的變化,即這些屬性的改變將會引起瀏覽器的重繪 迴流: 比如padding、margin、height等,改變這些

原创 VSCode,Settings.json,vue+prettier+eslint最強配置

{ "workbench.colorTheme": "One Dark Pro Vivid", "window.zoomLevel": 0, "editor.fontSize": 20, "editor.tabSize"

原创 在 JS 中爲什麼非要用 requier 的方法才能引入圖片?

因爲webpack會將圖片當做模塊來引用,所以在js中需要使用require將圖片引用進來,而不是直接以字符串的形式。 node編程中最重要的思想就是模塊化,import 和 require 都是被模塊化所使用。 遵循規範 require

原创 vue-cli 中 assets 和 static 文件夾的區別

相信有很多小夥伴在剛開始學習 vue 的時候都傻傻分不清楚,assets 和 static 文件夾的區別。下面我就來簡單說一下它們之間的不同之處。 assets目錄中的文件會被webpack處理解析爲模塊依賴 然後,它只支持相對路徑的形式

原创 點滴積累,HTM入門….

<meta name = "keywords" content="…………"/>(網頁搜索時要輸入的關鍵字)<meta name = "author" content = "作者的名字"<meta http-equiv = "refres

原创 html和css命名規範小結

一、命名規則說明所有的命名最好都用小寫使用英文命名給每一個表格和表單加上一個唯一的、結構標記id給每個圖片加上alt標籤,優點在於圖片發生錯誤時,alt可以體現給用戶二、相對網頁外層重要部分css樣式命名wrap——用於最外層header

原创 JS入門小結

1,JavaScript變量命名規範變量必須以字母、_、$符號開頭變量名稱對大小寫敏感變量名不能是保留字2,三種彈框警告對話框——alert(彈出一個彈框,只有“確定”按鈕)詢問對話框——confirm(彈出一個彈框,有“確定”和“取消”