原创 window.btoa/window.atob

Summary Creates a base-64 encoded ASCII string from a "string" of binary data. Please note that this is not suitable

原创 之前記的一些吸血鬼日記裏的句子

Vampire Diaries I assume you are the reason Elena's still walking around alive.Just your witchy interference seems

原创 window.parent ,window.top,window.self

在應用有frameset或者iframe的頁面時,parent是父窗口,top是最頂級父窗口(有的窗口中套了好幾層frameset或者iframe),self是當前窗口, opener是用open方法打開當前窗口的那個窗口。   wind

原创 (資源收藏)YOU MIGHT NOT NEED JQUERY

http://youmightnotneedjquery.com/ 用原始的JS代碼來實現一些jQuery的方法 點贊 1 收藏 分享 文章舉報 大大超超 發佈了88 篇

原创 Understanding REST

Understanding REST REST (Representational State Transfer) was introduced and defined in 2000 by Roy Fielding in his d

原创 js中幾種實用的跨域方法原理詳解

這裏說的js跨域是指通過js在不同的域之間進行數據傳輸或通信,比如用ajax向一個不同的域請求數據,或者通過js獲取頁面中不同域的框架中(iframe)的數據。只要協議、域名、端口有任何一個不同,都被當作是不同的域。 下表給出了相對h

原创 一次完整的Http請求過程

Thanks: http://blog.csdn.net/liudong8510/article/details/7908093

原创 JSON字符串/原型鏈/構造函數

原型鏈 原型對象也是普通的對象,並且也有可能有自己的原型,如果一個原型對象的原型不爲null的話,我們就稱之爲原型鏈(prototype chain)。原型鏈是一個由對象組成的有限的對象鏈,用於實現繼承和屬性共享。 ECMAScript沒

原创 使用閉包和立即執行的方法來保存狀態

// 這個代碼是錯誤的,因爲變量i從來就沒背locked住 // 相反,當循環執行以後,我們在點擊的時候i才獲得數值 // 因爲這個時候i操真正獲得值 // 所以說無論點擊那個連接,最終顯示的都是I am

原创 Array.prototype.filter()

Summary The filter() method creates a new array with all elements that pass the test implemented by the provided fun

原创 DOM優化

1. 批量增加 Dom 儘量使用修改 innerHTML 的方式而不是用 appendChild 的方式 ; 因爲使用 innerHTML 開銷更小 , 速度更快 , 同時也更加內存安全 . 有一點需要注意的是 , 用 innerHTML

原创 JavaScript標籤<script>中的defer和async

<script> Let’s start by defining what <script> without any attributes does. The HTML file will be parsed until th

原创 對象及原型中的幾個需要注意的地方

function Fn(){}; Fn.prototype = {a: 1}; var f = new Fn(); f.a ==> 1; f instanceof Fn ==> true f.constructor ==> Object

原创 閉包/靜態作用域/閉包數據共享

只要所有外部函數的變量對象都存在,那麼從內部函數引用外部數據則沒有特別之處——我們只要遍歷作用域鏈表,查找所需變量。然而,如上文所提及,當一個上下文終止之後,其狀態與自身將會被 銷燬(destroyed) ,同時內部函數將會從外部函數中返

原创 執行上下文(棧)/作用域(鏈)/with

執行上下文(棧)context(context stack) 每一次代碼執行和函數調用都會產生一個執行環境,稱爲執行上下文。 一個執行上下文(caller)又可以激活(調用)另一個執行上下文(callee),這時caller會暫停自身的執