原创 事件:方向鍵的應用

鍵盤控制Div移動方向鍵控制方向定時器控制移動和速度<div id="div1">#div1{width:100px;height:100px;bac

原创 js 中 獲取 數據類型

function getType(n){      return Object.prototype.toString.call(n);}null, undefined, number, boolean, stringobject: Arr

原创 關於json對象的key

var a = {}; var aa = {}; var b = {key: 'b'}; var c = {key: 'c',key1: 'd'}; var d = new Date(); var e = [1,2,3]; var f =

原创 jQuery中 擴展插件

$.extend(obj); 這種方式,調用對象中的方法時,$.fn$.fn.extend(); 這種方式,用 $().fn傳一個對象的時候,把對象掛載到jQuery源碼中使用,傳多個對象時實現了拷貝功能,把後面的對象拷貝到一個對象上拷貝

原创 DOM CSS 選擇器權重

1. 行內樣式 10002. ID 選擇器 1003. 類,僞類選擇器,屬性選擇器 104. 元素,僞元素選擇器 15. 通配符*,子選擇器, 相鄰選擇器 0

原创 jQuery 中 $ 和 jQuery 防衝突處理

(function(window){ var _$ = window.$, _jQuery = window.jQuery; // 把外界的變量存儲到私有變量中 window

原创 maven 資源庫

https://mvnrepository.com/

原创 (轉)httpSession

What is Session?Session代表着服務器和客戶端一次會話的過程。直到session失效(服務端關閉),或者客戶端關閉時結束。How does session works?Session 是存儲在服務端的,並針對每個客戶端

原创 (轉)jq中的延遲對象詳解

ES6已經實現了延遲對象Promise,但是今天主角是JQ裏面的延遲對象,套路其實都是差不多的。下面先看一個比較牽強的例子:[xhtml] view plain copy<button id="add">add</button><butt

原创 IE 瀏覽器的 全局捕獲

obj.setCapture();  // 給對象設置全局捕獲obj.releaseCapture();  // 取消對象的全局捕獲ie : 有,並且有效果ff : 有,但是沒效果chrome : 沒有全局捕獲只支持鼠標事件,不支持鍵盤事

原创 jQuery DOM加載的三種寫法

$(function(){ });$(document).ready(function(){ });$(document).on('ready', function(){ });這三種寫法本質都是調用了$().ready()實例方法

原创 變量提升

作用域分爲全局作用域和局部作用域,全局是window下,局部是函數內部,if for大括號內不是作用域。js代碼是先預解析,然後再執行首先檢查var function,var初始化爲undefined,function是整個函數結構,遇到

原创 (轉)緩存

https://www.cnblogs.com/belove8013/p/8134067.html2、localStorage一、什麼是localstorage?在HTML5中,新加入了一個localStorage特性,這個特性主要是用來

原创 NaN, isNaN, Number.isNaN

NaN: 是一個數據類型,屬於Number,從這個角度來說,Es6中給出了一個方法Number.isNaN, 只要不是NaN類型的都爲false,舉幾個例子:Number.isNaN(NaN); // true Number

原创 sessionStorage localStorage

webstorage是本地存儲,存儲在客戶端,包括localStorage和sessionStorage。 Html5中新增的,window.sessionStorage, 方法有: setItem, getItem, remveItem