Time of Update: 2015-07-25
標籤:先把收穫晾一下:1.javascrip變數包含兩種類型的值,一種為參考型別的值,一種是基本類型的值。參考型別包括:Array,Object,Function(可以這麼理解,非基本類型的都是參考型別);5種基本類型包括:undefined,null,string,boolean,number2.函數的參數的傳遞的機制是複製變數值。書上說:”把函數外部的值複製給函數內部的參數,就和把值從一個變數複製給另一個變數一樣。基本類型的傳遞如同基本類型變數的複製一樣,而參考型別的則如同參考型
Time of Update: 2015-07-25
標籤:javascript this javascript this
Time of Update: 2015-07-25
標籤:javascript mvc 今天進入第二個部分:控制器。控制器和狀態從以往的開發經驗來看,我們都是將狀態儲存在伺服器的session或者本地cookie中,但Javascript應用往往被限制在單頁面,所以我們也可以將狀態儲存在用戶端的記憶體裡面。儲存在記憶體還意味著能帶來更快的介面響應。在MVC裡面,狀態都是儲存在控制器裡的,控制器相當於應用中視圖和模型的紐帶。當載入頁面的時候,控制器將事件處理常式綁定在視圖裡,並適時
Time of Update: 2015-07-25
標籤:javascript Regex Regex
Time of Update: 2015-07-25
標籤:String to Integer (atoi)Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input
Time of Update: 2015-07-25
標籤:Regex是描述字元模式的對象為什麼使用正則: 1.找數字 1 var str = "12 f13kjm54n43 43k"; 2 var arr = []; 3 4 for(var i = 0, len = str.length; i<len; i++){ 5 6 var char = str.charAt(i); 7 8 if(char >= "0" && char <= "9"){ 9
Time of Update: 2015-07-25
標籤:javascript<!doctype html><html><head><meta charset="utf-8"><title>無標題文檔</title></head><script type="text/javascript">//數組的基本用法//javascript的元素的類型可以隨意放var arr1=[2,4,6,8,10];var sum=
Time of Update: 2015-07-25
標籤:1 isArray方法該方法是Array對象的靜態方法,用來判斷一個值是否為數組,它可以彌補typeof運算子的不足。用法是Array.isArray(array執行個體)通用的判斷對象資料類型的方法是Object.prototype.toString.call(obj) === "[object type]",比如 Object.prototype.toString.call([1,2,3]) === "[object Array]"2 Arry執行個體的方法toString:
Time of Update: 2015-07-25
標籤:字元集:Unicode字元集JS:區分大小寫標識符:指變數、函數、屬性名稱、函數名、函數參數 第一個字元:字母、底線、$ 其後的字元:字母、底線、$、數字 預設:駝峰命名逸出字元: \n 換行 \t製表 \b空格 \r斷行符號 \f換頁符 \\ \‘ \"注釋:單行// 多行 /**/直接量:
Time of Update: 2015-07-25
標籤: 上一篇(JavaScript中你所不知道的Object(一))說到,Object對象有大量的內部屬性,而其中多數和外部屬性的操作有關。最後留了個懸念,就是Boolean、Date、Number、String、Function等有更多的內部屬性,而它們分別是什麼呢? 這些內部屬性不能像Object的內部屬性一樣一言以蔽之,因為它們各有各的用處和特點。其中核心的部分自然是最特殊的對象,Function對象。我們先從簡單的開始:[[PrimitiveValue]]:
Time of Update: 2015-07-25
標籤:Search a 2D Matrix IIWrite an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted in ascending from left to right.Integers in each
Time of Update: 2015-07-25
標籤:setTimeout()和setInterval() 何時被調用執行 定義setTimeout()和setInterval()經常被用來處理延時和定時任務。setTimeout()
Time of Update: 2015-07-25
標籤:Search a 2D MatrixWrite an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted from left to right.The first integer of each row is
Time of Update: 2015-07-25
為什麼padding和margin在span中不好用,paddingmarginspan為什麼padding和margin在span中不好用:可能標題的問題並不被所有人認同,有的可能覺得padding和margin是好用的,而有的卻認為是不好用的。下面通過執行個體分別介紹一下兩個屬性在span中到底好不好用。一.padding屬性:<!DOCTYPE html><html><head><meta charset=" utf-8"><meta
Time of Update: 2015-07-25
百度地圖秘鑰ak的擷取,地圖ak擷取 今天開啟網站的時候出現了這個問題“百度未授權使用地圖API,
Time of Update: 2015-07-25
js 動畫3 完美架構js 架構:function getStyle(obj,attr){if(obj.currentStyle){return obj.currentStyle[attr];}else{return getComputedStyle(obj,false)[attr];}}function startMove(obj,json,fn){var flag = true;//假設clearInterval(obj.timer);obj.timer =
Time of Update: 2015-07-25
JS和JQuery中的事件委託 學習筆記事件委託其實並不是一個很進階的技巧,比如在一個頁面裡面,當只存在兩個按鈕的時候,可能你給按鈕添加監聽是這樣的:(本文不考慮瀏覽器安全色性,關於事件的相容性可參考前面的學習筆記)按鈕1按鈕2var btn1 = document.getElementById(btn1);var btn2 = document.getElementById(btn2);btn1.addEventListener(click,
Time of Update: 2015-07-25
jQuery-mobile 學習筆記之三(事件監聽)續上觸摸事件 - 當使用者觸控螢幕幕時觸發(敲擊和滑動)滾動事件 - 當上下滾動時觸發方向事件 - 當裝置垂直或水平旋轉時觸發頁面事件 - 當頁面被顯示、隱藏、建立、載入以及/或卸載時觸發一、初始化事件1. ready 事件 頁面載入完成 $(document).ready(function(){ //your code here...}); 2. 頁面載入完成事件二
Time of Update: 2015-07-25
jQuery源碼架構思路開始計劃時間讀源碼,第一節jQuery架構閱讀思路整理(function(){ jQuery = function(){}; jQuery一些變數和函數和給jQuery對象添加一些方法和屬性 extend : jQuery的繼承方法的實現 jQuery.extend() : 使用jQuery擴充一些工具方法 Sizzle : jQuery自身實現的複雜選取器 Callbacks : 回呼函數 Deferred : 延遲物件(非同步)
Time of Update: 2015-07-25
javascript之Ajax擷取和設定標題XMLHttpRequest對象中與標題有關的方法:setRequestHeader(,)——用指定值設定標題;getResponseHeader()——擷取指定標題的值;getAllResponseHeaders()——以單個字串形式擷取所有標題; 覆蓋請求的HTTP方法,如下代碼:可規避防火牆只允許GET和POST請求通過的限制; httpRequest.s