Time of Update: 2017-01-18
Author:尹偉銘 Blog:http://my.donews.com/yinwm/ 如我前面的文章說的,對於JavaScript,一個類,就是一個function,他的類方法(也就是static的)都是作為這個function的一部分,而執行個體方法,都是在prototype上面的。 function ClassA() { } ClassA.staticMethod = function () { }
Time of Update: 2017-01-18
(以下問題僅針對javascript而提,請注意,如果連說法都有問題,請笑過就行) 1、什麼是 靜態類/偽靜態類 2、javsscript中書寫靜態類的文法是怎麼樣的?(包括數組,常量啊什麼的,要完全) 3、就您的解釋給一個簡單的例子 關鍵是第二條,其他的可以不說
Time of Update: 2017-01-18
相信很多初學者對與javascript中的執行環境與範圍鏈不能很好的理解,這裡,我會按照自己的理解同大家一起分享。一般情況下,我們把執行環境分為全域執行環境和局部執行環境,其中局部執行環境我們又可以稱之為函數執行環境。那麼究竟什麼使執行環境呢?通俗的說,執行環境即為代碼執行時所處的環境。我們下來看一看如下代碼,再進一步分析之。<script><br>var name="zhuzhenwei";function changeName(){ if
Time of Update: 2017-01-18
在JSP裡取${pageContext.request.contextPath},方式一是可以正常取到,但方式二卻取到的是字元“${pageContext.request.contextPath}”方式一:<script type="text/JavaScript">var t = "${pageContext.request.contextPath}";<script>方式二:<script src="${ctx}/jqGrid.js"
Time of Update: 2017-01-18
複製代碼 代碼如下:/***************************************************************************************************** Name 購物車 Version 1.1 Author Vanni(凡林) url:www.27sea.com QQ:303590170 CreateDate 2005-05-31 Description
Time of Update: 2017-01-18
註:好久沒寫了,今天把我在公司內網寫的文章拷一份,出來露露臉,剛轉Web開發,所以開始學javascript! 在引入命名空間之前,一個令開發人員頭疼的問題就是如何防止函數名/類名和其他人的衝突,在一個公司內部項目組之間可以通過命名預定(比如加首碼等)解決這個問題,但是把視線放到整個軟體開發領域,在當今協作開發相當盛行的時代,這個問題卻依然存在。在使用多個第三方架構或類庫的時候,你唯一能作的就是祈禱它們的命名不要衝突,如果真正發生這種災難的話,你唯一能作的就是放棄其中一個(註:可能是我孤陋寡聞,
Time of Update: 2017-01-18
判斷是否為素數?質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數。合數,數學用語,英文名為Composite number,指自然數中除了能被1和本身整除外,還能被其他數(0除外)整除的數。與之相對的是質數(因數只有1和它本身,如2,3,5,7,11,13等等,也稱素數),而1既不屬於質數也不屬於合數。最小的合數是4。<!DOCTYPE html><html
Time of Update: 2017-01-18
一種JavaScript的設計模式 //簡單的類的設計模式 //定義一個類class1 function class1() { //建構函式 } //通過指定prototype對象來實作類別的成員定義 class1.prototype = { someProperty:"simple", someMethod:function {
Time of Update: 2017-01-18
在JavaScript中,閉包恐怕是很多人不能理解的一個概念了,甚至很多人也會把閉包和匿名函數混淆。 閉包是有權訪問另一個函數範圍中的變數的函數。首先要明白的就是,閉包是函數。由於要求它可以訪問另一個函數的作用於中的變數,所以我們往往是在一個函數的內部建立另一個函數,而“另一個函數”就是閉包。 比如之前提到過的作為比較函數: function createComparisonFunction(propertyName){ return function(object1,object2){
Time of Update: 2017-01-18
剛看到一個朋友寫的用javascript串連excel資料庫的程式,想把它改成access資料庫的,就找到了這兩篇文章 ------------------------------------------ 這幾天費了挺大力氣在網上尋找javascript串連access資料庫的方法, 經過整理總結,終於寫出一段能夠有效執行的代碼。 但是這段代碼在本地可以正常運行,一旦放到免費個人空間上就沒法執
Time of Update: 2017-01-18
javascript簡介:JavaScript 是屬於網路的指令碼語言!JavaScript 被數百萬計的網頁用來改進設計、驗證表單、檢測瀏覽器、建立cookies,以及更多的應用。JavaScript 是網際網路上最流行的指令碼語言。下文重點給大家介紹js組成,引入,輸出,運算子基礎知識,具體詳解如下所示:JavaScript組成:ECMAscript瀏覽器物件模型 BOM文件物件模型 DOM// ecmascript bom domdom (文件物件模型) 用來訪問和操縱html文檔bom
Time of Update: 2017-01-18
輸出內容(document.write)document.write() 可用於直接向 HTML 輸出資料流寫內容。簡單的說就是直接在網頁中輸出內容。第一種:輸出內容用“”括起,直接輸出""號內的內容。<script type="text/javascript"> document.write("I love JavaScript!"); //內容用""括起來,""裡的內容直接輸出。</script>第二種:通過變數,輸出內容<script
Time of Update: 2017-01-18
什麼是對象JavaScript 中的所有事物都是對象,如:字串、數值、數組、函數等,每個對象帶有屬性和方法。對象的屬性:反映該對象某些特定的性質的,如:字串的長度、映像的長寬等;對象的方法:能夠在對象上執行的動作。例如,表單的“提交”(Submit),時間的“擷取”(getYear)等;JavaScript 提供多個內建對象,比如 String、Date、Array 等等,使用對象前先定義,如下使用數組對象:var objectName =new
Time of Update: 2017-01-18
事件流描述的是從頁面中接收事件的順序。提出事件流概念的正是IE和Netscape,但是前者提出的是我們常用的事件冒泡流,而後者提出的是事件捕獲流。第一部分:事件冒泡即事件開始由最具體的元素接收,然後逐級向上傳播到較為不具體的節點(文檔)。下面舉一個簡單的例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>bubble</title>
Time of Update: 2017-01-18
我們知道JavaScript與HTML之間的互動是通過事件實現的。事件最早是在IE3和Netscape Navigator 2中出現的,當時是作為分擔伺服器運算負載的一種手段。 通俗地理解,事件就是使用者或瀏覽器自身執行的某種操作。而事件處理常式即為響應某個事件的函數。抽出主幹,即事件處理常式為函數。 我們又把事件處理常式稱為事件接聽程式。 事件處理常式是以"on"開頭的,因此對於事件on的時間處理常式即為onclick。時間處理常式在JavaScript中大致有五種,
Time of Update: 2017-01-18
Window 瀏覽器:- location:地址- history:曆史- Document:文檔- screen:視窗- navigator:協助> 1.外部對象就是瀏覽器提供的API -- **BOM**> 2.這些對象由w3c規定,由瀏覽器開發人員設計並開發> 3.這些對象分為2部分,其中BOM包含了DOM> 4.我們可以通過js訪問這些對象# 外部對象> BOM (Browser Object Model)
Time of Update: 2017-01-18
這篇文章給大家分享一個小的JavaScript的案例,就是模仿微博輸入框的效果。效果圖:代碼:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>仿微博輸入框效果</title><script src="jquery.js"></script></head><body><textarea
Time of Update: 2017-01-18
本篇將簡單介紹一下Vue.js,並在Node.js環境下搭建一個簡單的Demo。一、簡介我個人理解,Vue.js是一套前端視圖層的架構,它只關心視圖展示和資料繫結,它的一些文法與Angular 1非常相似,如果有Angular 1相關的使用經驗,上手會非常快。相比較其他的React、Angular 2等MVVM架構,它更加的輕量,效率也更高,也能更好的與其他庫整合。它擁有以下幾個出色的特性: 資料雙向繫結 指令 模板 組件當前最新的版本為2.1.4。後續也會在這個版本下示範Demo。二、
Time of Update: 2017-01-18
javascript功能強大,但一個問題是它不能包含其它的js檔案,而其它非指令碼語言卻基本都是有這個功能的,不得不覺得有點遺憾。窮則思變,越來越發現不動態匯入檔案會嚴重加大載入頁面的時間,經過實驗,發現了一個辦法,利用xhtml來實現這個功能,下面的函數就可以動態匯入javascript檔案和css樣式檔案: 複製代碼 代碼如下:function $import(path,type,title){ var s,i;
Time of Update: 2017-01-18
複製代碼 代碼如下:<form name=Myform onsubmit="return CheckFileSize()">