原创 HTTP基礎篇

web建立最初,是基於三個規範的,即標準通用標記語言HTML,超文本傳輸協議HTTP和文檔位置定位符URL,這篇主要講HTTP相關。 TCP/IP協議族 瞭解HTTP首先要了解一下TCP/IP協議,協議就是字面意思,TCP/IP協

原创 構造函數/原型鏈/組合/寄生繼承

JavaScript繼承機制: JavaScript是基於原型鏈繼承的語言,當訪問一個屬性或者方法的時候,js會沿着原型鏈依次往上尋找,直到找到相關的值,或者查找到Object.proto === null, 返回undefine

原创 判斷實例對象類型typeof/instanceof/Object.prototype.toString.call

判斷實例對象類型有三種方式 typeof instanceof Object.prototype.toString.call(arrName) typeof: 可以判斷出實例的類型,但是不能區分null,typeof null

原创 JavaScript原型及繼承

原型 我們創建的每個函數都有一個prototype(原型)屬性,這個屬性是一個指針,指向一個對象,這個對象叫做原型對象,用途是包含可以由特定類型的所有實例共享的屬性和方法。 如果按照字面意思來理解,prototype是一個指針,指

原创 css中margin負值的使用

負值在position爲static/relative時使用: 不破壞文檔流,相對於自身進行移動,多行多列元素去邊框時可用。 負值在float樣式中的使用 使用負值,會把當前的float元素的z-index變大,從而覆蓋掉前面的f

原创 Vue入門

1. 環境搭建 安裝node環境: 首先去官網下載node.js,傳送門node.js下載地址,推薦下載長期支持版 Node.js下載完成之後,一步步默認安裝就可以,安裝完成之後,可以用命令行node -v 檢測一下是不是安裝成功了

原创 Cordova+Vue打包APP

打包APP步驟:(除非特殊說明,以下步驟均爲Windows環境) 1.安裝node環境 2.安裝cordova插件 3.配置安卓的SDK和JDK環境變量(Android),配置iOS的xcode環境(iOS) 4.整合vue到cord

原创 HTTP協議

使用HTTP訪問web: 你知道當我們在網頁瀏覽器的地址欄中輸入URL時,Web頁面是如何呈現的嗎? Web頁面不可能憑空出現,根據瀏覽器地址欄的URL,Web瀏覽器從服務器端獲取文件資源等信息,從而顯示出web頁面,像這種通過發送請

原创 canvas畫任意角度的扇形,弧形,及扇形弧形填純色漸變色

前提: 接到一個需求,某個事項的完成率用環形表示,小於100%時,每隔25%爲一種純色填充,完成率100%的時候,整個環形爲漸變色填充。開始是用的echarts,知道canvas是畫圖工具,但是之前沒看過,也懶得學了。但是echart

原创 Vue--插槽

插槽內容 Vue實現了一套內容分發的API,這套API基於當前的Web Component規範草案,將slot元素作爲承載分發內容的出口。 它允許你這樣合成組件: <navigation-link url='/profile'>

原创 有作用域的css

初接觸Vue單文件,對style標籤裏的scoped屬性難免有一點困惑,畢竟之前沒有用到過,下面是關於scoped的一些講解。 一個標準的.vue文件是這樣的: // html內容區域 <template> <div class=

原创 webpack入門

第一段吐槽,webpack請直接跳第二段,又是一輪面試周,第一個面試就被完虐了,涼了之後,重新思考了一下目前的情況,發現不能抱僥倖心理,哈哈哈哈哈,所以打算陸續把學過的前端知識點總結一下,免得再給自己挖坑,不過話說回來,學過的東西,不

原创 JavaScript--創建對象的方法總結

JavaScript常被描述爲一種基於原型的語言–每個對象擁有一個原型對象,對象以其原型爲模板,從原型集成方法和屬性。原型對象也可能擁有原型,並從中繼承方法和屬性,一層一層,以此類推。這種關係常被稱爲原型鏈,它解釋了爲何一個對象會擁有

原创 閉包

閉包的文章非常多,爲了面試也前前後後看了挺多,但是總是感覺理解的模模糊糊,今天找的時候發現MDN關於閉包的文檔教程非常詳細,能理解的比較徹底,所以總結一下寫下來,MDN文檔鏈接放在最後,需要的同學直接滑到最後就能看到傳送門。 我的疑