原创 區分js中的undefined,null,NaN的區別

null: Null類型,代表“空值”,代表一個空對象指針,使用typeof運算得到 “object”,所以你可以認爲它是一個特殊的對象值。 undefined: Undefined類型,當一個聲明瞭一個變量未初始化時,得到的就是unde

原创 對於閉包的理解;有什末特性,對頁面有什麼影響

閉包就是能夠讀取其他函數內部變量的函數。 “官方”的解釋是:所謂的“閉包”,指的是一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數 ),因而這些變量也是該表達式的一部分。 通俗的講:就是函數a的內部函數b,被函數a外部的一個

原创 一個例子讓你徹底明白原型對象和原型鏈

開篇之前對js中的原型鏈和原型對象有所瞭解,每當別人問我什麼是原型鏈和原型對象時,我總是用很官方(其實自己不懂)的解釋去描述。有一句話說的好:如果你不能把一個很複雜的東西用最簡單的話語描述出來,那就說明你沒有真正的理解。最近正在讀《Jav

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

事件冒泡與事件捕獲  JS事件流原理圖如下:由此可以知道  1、一個完整的JS事件流是從window開始,最後回到window的一個過程  2、事件流被分爲三個階段(1~5)捕獲過程、(5~6)目標過程、(6~10)冒泡過程事件冒泡和事件

原创 AJAX的異步請求的四個步驟

ajax異步請求詳解ajax定義:異步的JavaScript和xml1、創建對象,XMLHttpRrquest的出現纔有了異步處理。XMLHttpRrquest是AJAX的基礎所有的現代瀏覽器均支持XMLHttpRrquest對象(IE5

原创 佈局神器(一)display:table-cell

display:table-cell頁面佈局是HTML+CSS的一個重點,除了常見的幾種佈局外,如:float、position: absolute等等;還有一些功能強大且好用的佈局方式,本文就display:table-cell做學習總

原创 對於函數的理解(總結)

函數是由事件驅動的或者當它被調用時執行的可重複使用的代碼塊。函數就是包裹在花括號中的代碼塊,前面使用了關鍵詞 function:function function name() { 這裏是要執行的代碼 }當調用該函數時,會執行函數內的代碼

原创 關於跨域的問題,以及跨域的幾種方式

跨域:瀏覽器對於javascript的同源策略的限制,例如a.cn下面的js不能調用b.cn中的js,對象或數據(因爲a.cn和b.cn是不同域),所以跨域就出現了.上面提到的,同域的概念又是什麼呢??? 簡單的解釋就是相同域名,端口相同

原创 佈局神器(二)display:flex

2009年,W3C提出了一種新的方案--Flex佈局,可以簡便、完整、響應式地實現各種頁面佈局。目前已得到所有現在瀏覽器的支持。 一、Flex佈局是什麼? Flex是Flexible Box的縮寫,翻譯成中文就是“彈性盒子”,用來爲盒

原创 什麼是高內聚、低耦合?

起因:模塊獨立性指每個模塊只完成系統要求的獨立子功能,並且與其他模塊的聯繫最少且接口簡單,兩個定性的度量標準――耦合性和內聚性。 耦合性也稱塊間聯繫。指軟件系統結構中各模塊間相互聯繫緊密程度的一種度量。模塊之間聯繫越緊密,其耦合性就越

原创 DOM對象和js對象以及jQuery對象的區別

DOM對象和js對象以及jQuery對象的區別 一、DOM對象 文檔對象模型簡稱DOM,是W3C組織推薦的處理可擴展置標語言的標準編程接口。 DOM實際上是以面向對象方式描述的文檔模型。DOM定義了表示和修改文檔所需的對象、這些對象的行爲

原创 關於面試的技巧

相對應的網址https://mp.weixin.qq.com/s/UYFrb-kwdJqbEJTlvkP7SQ   程序員跳槽時,會遇到哪些套路? 才震宏 GitChat 5月10日   作者簡介 才震宏,100offer 資深職業顧問

原创 Vue2.0史上最全入坑教程—— 搭建Vue腳手架(vue-cli)

面試面試vue,開始自學,從搭建vue腳手架開始。最近,vue.js越來越火。在這樣的大浪潮下,我也開始進入vue的學習行列中,在網上也搜了很多教程,按着教程來做,也總會出現這樣那樣的問題(坑啊,由於網上那些教程都是Vue.js 1.x版

原创 關於js操作cookie

一、什麼是cookie 我們在瀏覽器中,經常涉及到數據的交換,比如你登錄郵箱,登錄一個頁面。我們經常會在此時設置30天內記住我,或者自動登錄選項。那麼它們是怎麼記錄信息的呢,答案就是今天的主角cookie了,Cookie是由HTTP服務器

原创 JQuery中html、append、appendTo、prepend、prependTo、after、insertAfter、before、insertBefore、empty、remove的區別

html方法,給元素添加html代碼或者清空html代碼(參數爲空字符串); append向元素的末尾添加html代碼; appendTo這個方法跟append方法的很像,只是要添加的html代碼的目標有所不一樣; prepend向元素