Time of Update: 2015-04-13
標籤:URL中的JavaScript 在URL後跟一個javascript:協議限定符,是一種嵌入javascript代碼到用戶端的方法。這種特殊的協議類型指定URL內容為任一字元串,這個字串是會被javascript解析器啟動並執行javascript代碼。它被當做單獨的一行代碼,語句之間必須用分號隔開,注釋用/**/。javascript:URL能識別的“資源”是轉換成字串的執行代碼的傳回值。如果代碼返回undefined,那麼這個資源是沒有內容的。可以在使
Time of Update: 2015-04-13
標籤:閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。Js代碼 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函數外部自然無法讀取函數內的局部變數。 Js代碼
Time of Update: 2015-04-13
標籤: 在這篇文章中,我會深入理解JavaScript最根本的組成之一 :
Time of Update: 2015-04-13
標籤:JavaScript的資料類型 字元型、數字、布爾、數組、對象、Null、Undefined 數組的定義: var cars=new Array(); cars[0]="Audi"; cras[1]="BMW"; cars[3]="Benze"; 或者: var cars = new Array("Audi","BMW","Benze"); 或者: var cars
Time of Update: 2015-04-13
標籤:prototypejavascript 是一種 prototype based programming 的語言, 而與我們通常的 class based programming 有很大 的區別,我列舉重要的幾點如下:函數是first class object, 也就是說函數與對象具有相同的語言地位沒有類,只有對象函數也是一種對象,所謂的函數對象對象是按 引用 來傳遞的那麼這種 prototype based
Time of Update: 2015-04-13
標籤:前言當今 JavaScript 大行其道,各種應用對其依賴日深。web 程式員已逐漸習慣使用各種優秀的 JavaScript 架構快速開發 Web 應用程式,從而忽略了對原生 JavaScript 的學習和深入理解。所以,經常出現的情況是,很多做了多年 JS 開發的程式員對閉包、函數式編程、原型總是說不清道不明,即使使用了架構,其程式碼群組織也非常糟糕。這都是對原生 JavaScript 語言特性理解不夠的表現。要掌握好 JavaScript,首先一點是必須摒棄一些其他進階語言如
Time of Update: 2015-04-13
標籤:JavaScript中的注釋(1)單行注釋,如: // 輸出標題:document.getElementById("myH1").innerHTML="Welcome to my Homepage";// 輸出段落:document.getElementById("myP").innerHTML="This is my first
Time of Update: 2015-04-14
標籤:有些人安裝了vs2015後發現居然不支援javascrpt的高亮功能,連工具-選項-文字編輯器裡面的javascript也沒有了,樓主也碰到這麼個情況了,估計是有與裝了多個版本的原因,樓主電腦安裝了VS2012、VS2013、VS2015預覽版,然後卸載了VS2015預覽版和VS2012 安裝了VS2015 ctp6,發現居然不支援javascript,修複和卸載重裝都不行,於是各種google搜尋,最後找到解決方案了,貼出來供其他需要的同志參考:solution:假設VS2015安裝在
Time of Update: 2015-04-13
標籤:原文:你可能不知道的一些JavaScript 奇技淫巧 這裡記錄一下以前學習各種書籍和文章裡邊出現的JS的小技巧,分享給大家,也供自己查閱,同時感謝那些發現創造和分享這些技巧的前輩和大牛們。1、遍曆一個obj的屬性到數組 var a=[]; for(a[a.length] in obj); return a; 乍一看可能比較蒙,不過仔細分析還是不難理解的。常見用法是for(var key in
Time of Update: 2015-04-13
標籤:原文:JavaScriptRegex快速判斷技巧 這裡是JS的正則的一點心得,並不是最完整的規則匯總,更側重實際運用中的快速判斷,初學者接觸正則之後往往會被一堆星號括弧給弄暈,有了一些速判技巧就能從整體上把握從而不慌亂。 JS正則快速判斷技巧的核心就是:注意圓括弧和問號。這已經能夠應付大部分實際應用了。 一、圓括弧 眾所周知,正則中中括弧表示範圍,大括弧表示重複次數,圓括弧表示分組。 圓括弧表示分組,但是分組內還有很多文章,細分一下:
Time of Update: 2015-04-14
你可能不知道的一些JavaScript 奇技淫巧這裡記錄一下以前學習各種書籍和文章裡邊出現的JS的小技巧,分享給大家,也供自己查閱,同時感謝那些發現創造和分享這些技巧的前輩和大牛們。1、遍曆一個obj的屬性到數組var a=[];for(a[a.length] in obj);return a; 乍一看可能比較蒙,不過仔細分析還是不難理解的。常見用法是for(var key in
Time of Update: 2015-04-13
淺談JavaScriptRegex分組匹配,javascriptRegex文法元字元:(pattern) 作用:用於反覆匹配的分組屬性$1~$9 如果它(們)存在,用於得到對應分組中匹配到的子串\1或$1 用於匹配第一個分組中的內容\2或$2 用於匹配第一個分組中的內容...\9或$9 用於匹配第一個分組中的內容用法樣本var reg = /(A+)((B|C|D)+)(E+)/gi;//該Regex有4個分組//對應關係//RegExp.$1 <->
Time of Update: 2015-04-13
js實作類別似jquery裡animate動畫效果的方法,jqueryanimate本文執行個體講述了js實作類別似jquery裡animate動畫效果的方法。分享給大家供大家參考。具體分析如下:該執行個體可實現滑鼠移上,先寬度變化,再高度變化,最後透明度變化,滑鼠移出,再依次變回去的效果。要點一:startrun(obj,attr,target,fn)box.onmouseover =
Time of Update: 2015-04-13
js簡單的點擊返回頂部效果實現方法,js返回頂部本文執行個體講述了js簡單的點擊返回頂部效果實現方法。分享給大家供大家參考。具體分析如下:當頁面特別長的時候,使用者想回到頁面頂部,必須得滾動好幾次滾動鍵才能回到頂部,如果在頁面右下角有個“返回頂部”的按鈕,使用者點擊一下,就可以回到頂部,對於使用者來說,是一個比較好的體驗。實現原理:當頁面載入的時候,把元素定位到頁面的右下角,當頁面滾動時,元素一直位於右下角,當使用者點擊的時候,頁面回到頂部。要點一:document.documentElemen
Time of Update: 2015-04-13
js實現同一個頁面多個漸層效果的方法,js頁面多個漸層本文執行個體講述了js實現同一個頁面多個漸層效果的方法。分享給大家供大家參考。具體分析如下:這裡可實現5個元素中隨便一個,滑鼠移上去透明度漸漸增加,滑鼠移出,透明度漸漸減小的效果。要點一:var speed = 0;if(target>obj.alpha){speed = 5;}else{speed = -5;}根據目標值和當時值的對比,來決定是正向還是負向速度。要點二:for(i=0; i<runs_li.length; i++
Time of Update: 2015-04-13
JavaScript實現基於Cookie的儲存類執行個體,javascriptcookie本文執行個體講述了JavaScript實現基於Cookie的儲存類。分享給大家供大家參考。具體分析如下:通過這個JS類,你可以象使用session一樣使用cookie,非常簡單了!/* * CookieStorage.js * 本類實現像localStorage和sessionStorage一樣的儲存API * 不同的是,它是基於HTTP Cookies實現的. */function
Time of Update: 2015-04-13
js實現同一頁面多個運動效果的方法,js實現頁面多個本文執行個體講述了js實現同一頁面多個運動效果的方法。分享給大家供大家參考。具體分析如下:實現原理,就是在調用的時候,給這五個元素,迴圈加上事件。需要注意的是,每個元素的定時器需要分開。要點一:var speed = (target - obj.offsetWidth)/8;緩衝運動效果,一開始速度很快,然後越來越慢,直到停止speed =
Time of Update: 2015-04-13
js實現簡單的可切換選項卡效果,js實現切換選項卡本文執行個體講述了js實現簡單的可切換選項卡效果的方法。分享給大家供大家參考。具體如下:,最簡單的純粹的選項卡第一步,當然是先寫html代碼和css樣式<!DOCTYPE html><html><head><meta charset="gb2312" /><title>無標題文檔</title><style>body,ul,li{margin:0;
Time of Update: 2015-04-13
js實現簡單的左右兩邊固定廣告效果執行個體,js左右兩邊本文執行個體講述了js實現簡單的左右兩邊固定廣告效果的方法。分享給大家供大家參考。具體分析如下:大多數網站都有左右兩邊的固定廣告位,下面呢就是實現這個效果的最簡單的代碼,可能在ie下滾動的時候會有一點抖動,這個問題以後再解決了,先實現再說。要點一:var adtop = adleft.offsetTop;獲得元素距離上邊的位置,在滾動的時候需要用到。要點二:複製代碼
Time of Update: 2015-04-13
javascript基本封裝類型介紹,javascript封裝類型為了便於操作基本類型值,ECMAScript 提供了 3 個特殊的參考型別:Boolean、Number和 String。這些類型與其他參考型別相似,但同時也具有與各自的基本類型相應的特殊行為。實際上,每當讀取一個基本類型值的時候,後台就會建立一個對應的基本封裝類型的對象,從而能夠調用一些方法來操作這些資料。一.基本封裝類型概述var box = 'Mr. Lee';//定義一個字串var box2 =