原创 數據類型的學習

JS中的數據類型 基本數據類型(值類型):Number,String,Boolean,null ,undefined 引用數據類型:object({},[],正則/^$/,日期對象,數學Math,實例對象),function ES

原创 原型和原型鏈的底層運行機制

原型prototype和原型鏈__proto__: 每一個類(函數)都具備prototype,並且屬性值是一個對象。 對象上天生具備一個屬性:constructor,指向類本身。 每一個對象(普通對象、prototype、實例、函

原创 JS高階編程技巧之compose函數實現調用扁平化

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device

原创 jquery源碼中檢測數據類型的方法學習

jquery源碼中的數據類型檢測使用: 通過學習,可以自己封裝類,常用的方法,是否是空對象isEmptyObject,是否是數組或類數組isArrayLike,檢測數據類型toType <!DOCTYPE html> <html

原创 HTML5,CSS3的新屬性

HTML5: 新增的標籤: 語義化:header,footer,aside,article,nav,main,section,figure(標籤規定獨立的流內容,如圖像、圖表、照片、代碼等等) 內容元素:mark高亮 progre

原创 ES6--Symbol的學習和使用

在面試過程中,會遇到有關Symbol的問題,所以學習了下: <script> //=======Symbol: //Symbol是由ES6規範引入的一項新特性,是一種新的基礎數據類型,它的功能類似於一種標識唯一性的

原创 cookie可以設置的字段和編碼方式

使用cookie的過程中,可以設置的字段有: name:一個cookie的名稱。 value:一個cookie的值。 domain:可以訪問到此cookie的域名。非頂級域名,如二級域名或者三級域名,設置的cookie的domai

原创 Cookie與session,sessionStorage 與LocalStorage的區別

cookie: cookie數據存放在客戶端瀏覽器上; 始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞,每次http請求都會攜帶cookie,所以cookie只適合保存很小的數據,如回話標識

原创 CSRF和XSS網絡攻擊及防範

CSRF: Cross Site Request Forgery,跨站請求僞造。字面理解就是在別的站點僞造了一個請求。專業術語就是在受害者訪問一個網站時,其cookie還沒有過期的情況下,攻擊者僞造一個鏈接地址發送受害者並欺騙讓其

原创 JS中THIS的五種情況

一、事件綁定 THIS1: 給元素的某個事件行爲綁定方法,事件觸發,方法執行,此時方法中的this一般都是當前元素本身 在代碼中,有一個button <button id="btn">點我一下~</button> <scr

原创 閉包堆棧的小題

寫出執行以下代碼的結果: function fun(n, o) { console.log(o); return { fun: function (m

原创 JS高階函數編程-currying函數

在面試題中,學習currying函數 編寫一個ADD函數滿足如下需求: add(1); //1 add(1)(2); //3 add(1)(2)(3); //6 add(1)(2, 3); //

原创 Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse ()

當直接將返回值JSON.parse(),並且使用這個值去取值,報這個Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse

原创 npm 鏡像源的設置和刪除

npm查看源: npm config get registry 或者 npm config list 設置成淘寶源: npm config set registry https://registry.npm.taobao.or

原创 面向對象(OOP)和NEW的實現原理

面向對象編程(OOP): OOP-Object Oriented Programring:面向對象程序設計 POP-Procedure Oriented:面向過程程序設計 面向過程:C語言 面向對象:JS JAVA PHP C#