Time of Update: 2017-01-18
複製代碼 代碼如下:rem =====批處理開始======== regsvr32 actxprxy.dll regsvr32 shdocvw.dll Regsvr32 URLMON.DLL Regsvr32 actxprxy.dll
Time of Update: 2017-01-18
一、什麼是匿名函數? 在Javascript定義一個函數一般有如下三種方式: 函數關鍵字(function)語句: 複製代碼 代碼如下: function fnMethodName(x){alert(x);} 函數字面量(Function Literals): 複製代碼 代碼如下: var fnMethodName = function(x){alert(x);} Function()建構函式: 複製代碼 代碼如下: var fnMethodName = new Function('x','
Time of Update: 2017-01-18
jQuery是我最近發現的一個新工具。jQueryTeam Dev形容jQuery是“一個快捷、簡練的JavaScript庫,它可以簡化HTML文檔檢查、事件處理、動畫執行、並給你的Web頁面增加AJAX互動。” jQuery初步 你可以免費下載jQuery的最新版本。它由一個明確定義的指令檔構成,因此你可以隨意研究它的原始碼。下載JavaScript檔案後,你就可以把它放在Web伺服器中準備使用。你可以用HTML
Time of Update: 2017-01-18
這麼說吧 , 只有紮實的 JavaScript 功底 ,才能得心應手的使用各種 JS 庫 , 然後進入正題吧 ! 1.先談談JQuery的效率方面吧 他在選取器的速度上比 標準的 JS Dom 要慢上4倍左右(官方說的,不是我瞎編的...) , 那為什麼我們還要使用它呢 ?? 原因很簡單, 第一 JS 是應用用戶端的 , 速度影響並不那麼明顯 , 但是一定要注意什麼時候用JQuery的選取器 , 什麼時候用JavaScript的選取器 ! 我個人是這樣理解的 , 如果在選擇對象時 ,
Time of Update: 2017-01-18
這兩種方式,都可以使用Visual Studio來進行調試,先看大家用得比較頻繁的網頁指令碼程式的調試: 1. 要調試網頁裡面的指令碼程式,調試器需要宿主程式—這裡也就是IE的支援,實際上所有的指令碼程式解譯器都實現了一個COM的調試介面。調試器通過查詢解譯器的這個介面,可以設定斷點,查詢變數以及捕捉異常,當然,查詢到這個介面,需要宿主程式同意……至於如何?這個介面,我們會在以後的文章裡面講到。 2. 預設情況下,IE是將指令碼調試支援功能關閉的,因此你需要顯示地開啟它。開啟IE,點擊“工具”—
Time of Update: 2017-01-18
demo: function FCKeditor_OnComplete( editorInstance ) { editorInstance.EditorDocument.attachEvent("onkeydown", editor_keydown); editorInstance.EditorDocument.attachEvent("onkeyup", editor_keyup); } function editor_keydown() { var oEditor =
Time of Update: 2017-01-18
FCKeditor offers a complete JavaScript API so you can interact with it once the editor is loaded and running. FCKeditor提供了一個完整的JavaScript API(Application Public Interface),你可以利用這些API來處理FCK編輯器,只要它被載入完成或在正在運行中. Retrieving an editor instanceOnce loaded,
Time of Update: 2017-01-18
形式如: 複製代碼 代碼如下: varoEditor=FCKeditorAPI.GetInstance('content'); varcontent=oEditor.GetXHTML(true); ************************************************* 利用Javascript取和設FCKeditor值也是非常容易的,如下: 複製代碼 代碼如下: // 擷取編輯器中HTML內容 function
Time of Update: 2017-01-18
1 又是幾個基本概念 為什麼要說又呢? 在討論繼承時,我們已經列出了一些基本概念了,那些概念是跟封裝密切相關的概念,今天我們要討論的基本概念,主要是跟繼承與多態相關的,但是它們跟封裝也有一些聯絡。 1.1 定義和賦值 變數定義是指用 var a; 這種形式來聲明變數。 函數定義是指用 function a(...) {...} 這種形式來聲明函數。 var a = 1; 是兩個過程。第一個過程是定義變數 a,第二個過程是給變數 a 賦值。 同樣 var a = function(...) {};
Time of Update: 2017-01-18
今天主要討論如何在 JavaScript 指令碼中實現資料的封裝(encapsulation)。資料封裝說的簡單點就是把不希望調用者看見的內容隱藏起來。它是物件導向程式設計的三要素之首,其它兩個是繼承和多態,關於它們的內容在後面再討論。 關於資料封裝的實現,在 C++、Java、C# 等語言中是通過 public、private、static 等關鍵字實現的。在 JavaScript
Time of Update: 2017-01-18
其實,物件導向的思想是獨立於程式設計語言的,例如在C#中,在一個靜態類的靜態方法中,按照過程式開發調用一系列靜態函數,我們很難說這是物件導向的編程,相反,象jquery和extjs這樣優秀的javascript庫,卻處處體現著物件導向的設計思想。本文不打算探討javascript是否能夠算做物件導向的程式設計語言,這個問題是重視中國式考試的人應該關注的,我這裡只是簡單的說明如何在javascript中使用物件導向的編程思想。 物件導向首先要有對象。在javascript中建立一個對象非常簡單:
Time of Update: 2017-01-18
http://github.com/alexyoung/riotjs樣本: Ruby代碼 複製代碼 代碼如下: context "a new user" do setup { User.new } asserts("that it is not yet created") { topic.new_record? } end context "a new user" do setup { User.new } asserts("that it is not yet created") {
Time of Update: 2017-01-18
由於組裡項目大多的javascript,css等用戶端工作是另一同事在負責,該同事又特忙無法重構,老大也就只是提建議並未立即實施重構。但是我前些日子也改過些許用戶端的小bug,確實那代碼看得讓人有些雲裡霧裡,不知身在哪山,輕易不敢動代碼,於是就自己動手鼓搗起我曾又愛又恨的javascript來,自己寫一個簡單的js實現namespace,繼承,重載等物件導向的特性.歡迎拍磚灌水 .定義namespace Namesapce.js 複製代碼 代碼如下: Namespace = new
Time of Update: 2017-01-18
感歎是為了緩解嚴肅的氣氛並引出今天要講的話題,”javascript物件導向編程”,接下來,我們圍繞物件導向的幾大關鍵字:封裝,繼承,多態,展開。 封裝:javascript中建立對象的模式中,個人認為通過閉包才算的上是真正意義上的封裝,所以首先我們先來簡單介紹一下閉包,看下面這個例子: 複製代碼 代碼如下: <script type="text/javascript"> function myInfo(){ var name ="老魚",age =27; var myInfo =
Time of Update: 2017-01-18
JavaScript中的對象有三種 1,內部對象 如Array,Boolean,Data,Math,Number,Object,RegExp,String對象等 這些對象系統給我們提供了各自的屬性與方法供調用。 2,基於類的對象 用類的方式實現對象的引用,這些類需要我們自己定義 3,基於原型的對象 提供有關如何使用 JavaScript 基於原型的物件模型的指南,並且提供指向特定資訊的連結,這些資訊描述基於原型的對象的自訂建構函式和繼承。
Time of Update: 2017-01-18
一、原型鏈繼承 在原型鏈繼承方面,JavaScript與java、c#等語言類似,僅允許單父類繼承。prototype繼承的基本方式如下: 複製代碼 代碼如下: function Parent(){} function Child(){} Child.prototype = new Parent(); 通過對象Child的prototype屬性指向父物件Parent的執行個體,使Child對象執行個體能通過原型鏈訪問到父物件構造所定義的屬性、方法等。 構造通過原型鏈連結了父級對象,
Time of Update: 2017-01-18
JavaScript中對象的建立有以下幾種方式: (1)使用內建對象 (2)使用JSON符號 (3)自訂物件建構 一、使用內建對象 JavaScript可用的內建對象可分為兩種: 1,JavaScript語言原生對象(語言級對象),如String、Object、Function等; 2,JavaScript運行期的宿主對象(環境宿主級對象),如window、document、body等。 我們所說的使用內建對象,是指通過JavaScript語言原生對象的構造方法,執行個體化出一個新的對象。如:
Time of Update: 2017-01-18
這個標準基於 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發明了這門語言,從 1996 年開始,已經出現在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發始於 1996 年,在 1997 年 7 月,ECMA 會員大會採納了它的首個版本。 本系列教程旨在向大家分享本人當年學習Javascript的筆記和心得。本系列教程預計分五個部分。
Time of Update: 2017-01-18
簡化後的外掛程式: SimplePlugin.htm: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head>
Time of Update: 2017-01-18
// 版本: 1.0 // 日期: 2007/08/01 // 備忘: 需要jQuery庫 // 參考: Dodo(tableRowCheckboxToggle) 和 softcomplex(tigra_tables) function Kin_Tables(