原创 獲取瀏覽器和屏幕各種寬度和高度

<p>原生JS</p> document.body.clientWidth; //網頁可見區域寬(body) document.bo

原创 教你使用git超詳細

一:Git是什麼?Git是目前世界上最先進的分佈式版本控制系統。工作原理 / 流程:Workspace:工作區Index / Stage:暫存區Repository:倉庫區(或本地倉庫)Remote:遠程倉庫 二:SVN與Git的

原创 常見的八種排序方法

八種排序的時間複雜度: 排序法 平均時間 最差情形 穩定度 額外空間 備註 冒泡 O(n2)     O(n2) 穩定 O(1) n小時較好 選擇 O(n2) O(n2) 不穩定 O(1) n小時較好 插入 O(n2) O(n

原创 教你使用webpack打包你的項目

webpack介紹 webpack是一個功能強大的打包工具,他能夠將多個相互依賴的js文件,按照模塊化標準整合爲同一個js文件,使用了插件後,還可以實現css文件,圖片文件等其他文件的打包。 webpack中文文檔 webpack

原创 什麼是cookie?什麼是session?cookie和session有什麼區別?寫的太好了吧!!!!

什麼是SESSION?什麼是COOKIE?SESSION和COOKIE有什麼區別? 什麼場景適用於SESSION?什麼場景適用於COOKIE? 1.背景介紹 通過例子簡單引入 星巴克開始優惠活動,每消費10杯咖啡,會免費贈送1杯。

原创 JS冒泡事件和捕獲事件

一塊: 事件流描述的是從頁面接收事件的順序。  IE的事件是冒泡事件流,  而firefox的事件流是捕獲事件流。  1.事件冒泡  IE的事件流叫做事件冒泡,即事件從最具體的元素到不具體的元素。  好比氣泡從水底下一直向上冒

原创 MVC,MVP,MVVM模式的概念與區別

1. MVC框架 MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯

原创 react學習筆記(一) 圖片導入&傳值&事件綁定

react項目創建已經完善,目標地址→ 圖片導入和css設置 兩個比較小的點 》》頁面使用的圖片在頁面的開始部分採用**import xx from ‘‘xx’’;**的形式導入,使用的時候src後用{}進行包裹 App.js

原创 react學習筆記(二) 循環渲染組件+傳參

react項目中如何渲染一個數組到頁面中呢? 我有這樣的一個數組 this.state = { books:[ {name:"web前端開發入門",price:20},

原创 react學習筆記(三)數據雙向綁定&條件渲染

react雙向數據綁定 /react中沒有直接的雙向綁定,必須通過手動傳值和事件監聽實現雙向綁定。/ 綁定 <input value={this.state.txt} onChange={this.txtChange}/> <

原创 react學習筆記(五)狀態提升&生命週期

react狀態提升 //react組件也可以在組方法中使用組件模板中的原生元素或子組件對象,但是需要手動創建ref,然後在模板中使用這個ref賦值。 一個數字控制demo 父組件 import React, { Component

原创 react學習筆記(四)style綁定&class綁定

react --style綁定 style字面量對象綁定 // state數據 this.state = { a:10, b:20, txtColor:"

原创 vue項目http代理,axios

vue-cli3.0以後,創建的服務器的配置文件被隱藏了,需要對服務器進行配置的話,必須在項目根目錄下手動添加一個vue.config.js文件進行配置,vue在啓動項目的時候,會把這個配置項整合到項目中。 對於前後端分離的項目

原创 vue狀態管理(vuex的簡介和五個屬性)

爲什麼使用vuex???? 在vue開發中,每個組件都有自己獨立的數據,整個項目中的所有組件可以通過總線傳值,但是如果出現幾個組件需要共用同一組數據時,數據管理就會非常麻煩。 vuex簡介 vuex是vue的狀態 (數據) 管理工

原创 JS獲取節點

JS獲取節點 JS的document內置對象 把html中的每個標籤看成一個節點,通過JS將這些節點獲取出來 使用JS的document內置對象(對象有自己的屬性和方法) 內置對象就是已經創建好的對象,我們直接使用即可。 方法: