原创 javascript中的原型對象

function Person() {} Person.prototype.name = 'kobe' Person.prototype.age = '23' Person.prototype.job = 'player' Person

原创 http協議——Pragma

pragma是http/1.1之前版本的歷史遺留字段,僅作爲與http的向後兼容而定義。 規範定義的唯一形式 Pragme:no-cache 只用於客戶端發送的請求中。客戶端會要求所有的中間服務器不返回緩存的資源。 如果所有的中間服務器

原创 http協議——Connection

connection首部字段有兩個作用 1.控制不再轉發給代理的首部字段 2.管理持久連接。 hop-by-hop首部字段 此種類別的首部只對單次轉發有效,會因爲通過緩存或者代理而不再轉發。如果要使用hop-by-hop首部字段,需提供c

原创 react初次使用總結

之前一直都是使用vue來寫項目,突然想使用react-native來開發app,所以先去學了react,因爲之前學過vue,所以上手react很快,基本就是看了三天文檔,加一個教學視頻基本瞭解react的理念和如何使用react開發應用。

原创 react-thunk的使用流程

react-thunk作用:使我們可以在action中返回函數,而不是隻能返回一個對象。然後我們可以在函數中做很多事情,比如發送異步的ajax請求。 export const getList = () => { return (di

原创 immutable的使用

immutable是用來避免開發者直接修改state的庫。 我們首先要將state對象變爲immutable對象。使用fromJS方法。 import { fromJS } from 'immutable' //使用immutable

原创 react中如何使用refs

1.直接使用React.createRef() class a extends React.Component { constructor(props) { super(props) this.f

原创 vue之...mapActions的使用

<button @click="add">+1</button> actions: { increment({commit}){ commit("INCREMENT") },

原创 vuex之mapMutation的使用

1.每個 mutation 都有一個字符串的 事件類型 (type) 和 一個 回調函數 (handler)。這個回調函數就是我們實際進行狀態更改的地方,並且它會接受 state 作爲第一個參數。 mutations { inc

原创 對於BFC(塊級格式上下文)的理解

BDC的規則: 1.BFC高度計算包括浮動元素的高度。(不是BFC的話,只會計算子元素的高度,而不會計算裏面的浮動元素的高度) <div class="fat"> <div class="left"></div> </div>

原创 關於css和html的零散知識點

1.js無法獲取還沒有賦值的css屬性。如果沒有用js賦值直接獲取回來的是一個空字符串。但是js使用style賦值之後卻能在DOM中得到渲染,暫時還不清楚js是如何渲染css的。 2.可以通過document.defaultView.ge

原创 javascript基礎——函數表達式

函數聲明與函數表達式的區別: 函數聲明提升:就是使用函數聲明時,函數會被解析器先讀取,以供執行環境使用,所以函數聲明的位置可以在函數調用的後面 函數表達式則不可以在函數調用的前面,必須先定義函數表達式,纔可以調用,不然瀏覽器會報錯。 函數

原创 html5——離線緩存

實現離線緩存非常簡單,只需要在html標籤上添加manifest屬性就可以了 <html manifest="cache.manifest"> .... </html> 然後在創建一個cache.manifest文件 文件中的內容是

原创 javascript——ajax

創建一個請求需要三個步驟: 1.創建一個XMLHttpRequest對象的引用 2.調用open()方法 3.調用send()方法 function getContent(url, callback){ var request

原创 http協議——常用的14種狀態碼

狀態碼類別   類別 原因短語 1xx 信息性狀態碼 接受的請求正在處理 2xx 成功狀態碼 請求正常處理完畢 3xx 重定向狀態碼 需要進行附加操作以完成請求 4xx 客戶端錯誤狀態碼 服務器無法處理請求 5xx 服務器錯誤狀態碼 服務