Time of Update: 2018-12-04
JavaScript是基於原型的物件導向語言,沒有類的概念,我們先來說說原型prototype。 每個對象都有原型,原型是一種對象,修改對象的原型,可以影響所有由本對象派生的對象,但是如果僅僅修改本對象,並不會影響已經建立的執行個體的原型。因為每個對象和原型都有一個原型,對象的原型指向對象的父原型,而父原型又指向父原型的父原型,這種通過原型層層串連起來的關係稱為原型鏈,這條鏈的末端一般總是預設的對象原型。原型中讀的是從原型鏈上讀,寫是往自己裡面寫。<script
Time of Update: 2018-12-04
JavaScript教程--從入門到精通(序)
Time of Update: 2018-12-04
javascript教程語言概況 Internet時代,造就了我們新的工作和生活,其互聯性、開放性和共用資訊的模式,打破了傳統資訊傳播方式的重重壁壘,為我們帶來了新的機遇。隨著電腦和資訊時代的到來,人類社會前進的腳步在逐漸加快,每一天都有新的事情發生,每一天都在創造著奇蹟。隨著Internet技術的突飛猛進,各行各業都在加入Internet的行業中來。無論從管理方面,還是從商業角度來看,Internet都可以帶來無限生機。通過Internet,可以實現地區、集體乃至個人的串連,從而達到一種“統
Time of Update: 2018-12-04
這篇部落客要講解JavaScript的執行順序,通過這篇部落格可以理解為什麼先使用再聲明有時候可以有時候卻不可以、JavaScript代碼在各種情況下的執行順序等問題。文檔流 HTML文檔再瀏覽器中的解析順序,是按照文檔流從上到下逐步解析頁面結構和資訊。JavaScript作為嵌入指令碼也是HTML文檔的組成部分,所以JavaScript代碼在裝載時也是根據指令碼標籤<script>的順序確定的。 介面指令碼 例如下面的代碼:<script type=
Time of Update: 2018-12-04
學完JavaScript,部分小結可參看我以前的部落格《JavaScript中的Regex》、《JavaScript中的細節》、《自建JavaScript函數庫》、《JavaScript中的物件導向》、《JavaScript中的範圍和閉包》、《JavaScript中的繼承和原型》。現在我們來綜合使用一下所學知識,來實現一個JavaScript日誌操作對象的執行個體,我們需要的是這幾個檔案: myLog.js:主要作用是構建myLogger建構函式、添加行、添加節點、
Time of Update: 2018-12-04
本篇部落格我們來說一下JavaScript的解析機制。 JavaScript的解析過程分為編譯和執行兩個階段,編譯在此處指的是JavaScript的預先處理(先行編譯)。在先行編譯期,JavaScript解譯器完成對JavaScript代碼的預先處理,轉換為位元組碼。執行期間,JavaScript解譯器把位元組碼轉換成二進位碼,按照順序執行先行編譯編譯器 JavaScript是一種解釋型語言,也就是邊編譯邊執行,一般的編譯器和工作流程如:
Time of Update: 2018-12-04
大家知道,AGS JavaScript API是基於Dojo開發的,而選擇Dojo的理由之一是AGS JSAPI的開發人員覺得這個library的相容性最好。我沒有專門學過Dojo,不過在看到ExtJS之後,我對Dojo的興趣就不大了,很多人認為ExtJS並不好,這個當然就純屬仁者見仁,智者見智的問題。 我喜歡UI用ExtJS寫,但地圖部分又必須使用AGS
Time of Update: 2018-12-04
<!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><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-04
比較簡單,代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"><head><title>test</title><script type="text/javascript" src="/js/jquery.min.js"></script><script
Time of Update: 2018-12-04
基本文法: window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔) 例: <SCRIPT LANGUAGE="javascript"> <!-- window.open ('url') //url為一網址,如:http://www.numb1.com(絕對) 或 index.htm相對)
Time of Update: 2018-12-04
在運算式中使用變數時,JavaScript會自動地將一種類型值變成另一種類型。也就是說在運算式中可有不同類型的資料群組合,JavaScript在運算時完成使運算式有意義所必需的類型轉換。在JavaScript中類型的轉換是按其運算的優先順序進行的,一般來說,字串運算的優先順序較高,然後依次是浮點運算、整型運算和邏輯運算。例如:運算式"test"+5,先將數字5轉換成字串"5",並附加到字串"test"後面,結果為test5parseInt 轉換成整數.parseFloat
Time of Update: 2018-12-04
添加javascript:<script language="javascript"> //這行是javascript指令碼標記,斜杠後面的就是注釋了document.write("在頁面顯示的javascript") //在頁面顯示一句話 </script> /*這也是注釋, 不過是多行的。 */javascript中的數字可以使用十進位、八進位和十六進位來書寫。方法如下: 十進位:15(直接寫數字即可) 八進位:017(要以零做為引導數字)
Time of Update: 2018-12-04
我們在PHP或C/C++中可以定義一個類似這樣的函數:function func(int num=1) { ... }那麼當調用func時,如果沒有參數,那麼預設為1,而在JavaScript中是不可以直接這樣寫的,而實作類別似的功能可以用javascript 的arguments對象: php程式員站該對象代表正在執行的函數和調用它的函數的參數。 使用方法如下: php程式員之家 [function.]arguments[n] php程式員站function 可選項。當前正在執行的 Fun
Time of Update: 2018-12-04
在做一個頁面組件的靜態示範庫,想給頁面裡添加一個代碼運行框, 找到了這段比較簡潔可靠的代碼, 分享出來: php程式員站 以下為引用的內容:function runCode(obj) {var box = document.getElementById(obj); //獲到文字框對象var winname = window.open('', "_blank", ''); //開啟一個新視窗winname.document.open('text/html', 'replace'); //repla
Time of Update: 2018-12-04
1、javascript ,設定一個變數,只允許提交一次。<script language="javascript"> var checkSubmitFlg = false; function checkSubmit(){ if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return true; } document
Time of Update: 2018-12-04
以下為引用的內容:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Author" CONTENT="寶玉"> </H
Time of Update: 2018-12-04
先來看一個簡單的例子:下面以三個頁面分別命名為frame.html、top.html、bottom.html為例來具體說明如何做。 frame.html 由上(top.html)下(bottom.html)兩個頁面組成,代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> frame </TITLE></HEAD
Time of Update: 2018-12-04
在asp.net開發中,指令碼可以提高bs程式與客戶的互動能力、降低用戶端與服務的資料轉送。但是大多數asp.net開發人員還是趨向於避免寫用戶端指令碼或只用指令碼完成一些簡單的功能,造成這種狀況有很多原因,但是指令碼程式難以調試是其中的主要原因。下面的操作步驟描述了怎樣利用vs.net中的調試器來調試javascript:1,首先,要讓你的ie允許調試指令碼,具體步驟如下:
Time of Update: 2018-12-04
首先,來說一下對話方塊 對話方塊在Windows應用程式中使用非常普遍,許多應用程式的設定,與使用者互動需 要通過對話方塊來進行,因此對話方塊是Windows應用程式中最重要的介面元素之一, 是與使用者互動的重要手段。對話方塊是一個特殊的視窗,任何對視窗進行的操作( 如移動、最大化、最小化等)也可以在對話方塊實施。 對話方塊大致可以分為以下兩種。 (1)模態對話方塊:模態對話方塊彈出後,獨佔了系統資源,使用者只有在關閉該對話
Time of Update: 2018-12-04
基於對象的javascript語言 javascript語言是基於對象的(Object-Based),而不是物件導向的(object-oriented)。之所以說它是一門基於對象的語言,主要是因為它沒有提供象抽象、繼承、重載等有關物件導向語言的許多功能。而是把其它語言所建立的複雜物件統一起來,從而形成一個非常強大的對象系統。