Time of Update: 2018-12-06
instanceof和typeof都能用來判斷一個變數是否為空白或是什麼類型的變數。typeof用以擷取一個變數的類型,typeof一般只能返回如下幾個結果:number,boolean,string,function,object,undefined。我們可以使用typeof來擷取一個變數是否存在,如if(typeof a !=
Time of Update: 2018-12-06
1 function Hashtable() { 2 this._hashValue= new Object(); 3 this._iCount= 0; 4 } 5 Hashtable.prototype.add = function(strKey, value) { 6 if(typeof (strKey) == "string"){ 7 this._hashValue[strKey]= typeof (value) !=
Time of Update: 2018-12-06
運行以後請從新啟用!(!!!如果設定後運行不了,那就點一下(立刻停止)再點元素,要不再重新整理一下,還有別啥都往裡寫!壞了就賴你!哈哈!)初始的速度(單位:像素/毫秒): 不要太大,小心瀏覽器崩潰,最好小於100移動時間間隔(單位:毫秒): 半個周期損失的(速度)能量(>-1): 0 為簡諧運動!開始位置到中軸的距離(單位:像素):設定完以後從新啟用元素然後點我!!我剛學JavaScript
Time of Update: 2018-12-06
一、Iframe 篇//父物件得到子視窗的值//ObjectID是視窗標識,ContentID是元素IDfunction GetValue(ObjectID,ContentID){ var IsIE = (navigator.appName == 'Microsoft Internet Explorer') if(IsIE) {//如果是IE
Time of Update: 2018-12-06
JavaScript中instanceof運算子是返回一個 Boolean 值,指出對象是否是特定類的一個執行個體。使用方法: result = object instanceof class其中result是必選項。任意變數。object是必選項。任意對象運算式。class是必選項。任意已定義的對象類。說明如果 object 是 class 的一個執行個體,則 instanceof 運算子返回 true。如果 object 不是指定類的一個執行個體,或者 object 是 null,則返回
Time of Update: 2018-12-06
最近一直對前端開發高度興趣,特別是在像jquery這種流行ajax類庫的協助下,即使沒有很好的javascript功底也能做出不錯的動態效果,確實是方便。但我覺得這還不行,畢竟什麼都是人家封裝好的,得自己深入學習下原生的javascript才踏實。今天看到一篇不錯的博文,介紹了一個基於js dom編程的相簿執行個體,雖然這個例子很小,但個人認為還是很有學習價值的,先給出html和,這樣有助於後面js的理解。 <body><div
Time of Update: 2018-12-06
昨天看了《Pro Javascript Techniques》中的用js改進表單的那章,自己把代碼敲了一遍,用firebug調試了半天,發現了書中的一些小問題,我會在下面複習的過程中提出,歡迎大家留言討論 : ) 在表單方面,驗證使用者輸入是否合法是個重頭,我就直接拿書中的例子展開吧,先給出語義化的XHTML <body><form action="" method="post"><fieldset
Time of Update: 2018-12-06
<<javascript:the good parts>>書中Inheritance部分講到了一種functional的繼承方式, 具體這個functional該如何翻譯,就不是很清楚了, 就直接意會一下吧: )這種模式的作用在於確保對象屬性的真正私人化, 我們無法直接存取對象的狀態, 只能通過特權方法來進行操作.下面直接來個例子吧.var person = function(cfg) {var that = {};that.getName = function()
Time of Update: 2018-12-06
Time of Update: 2018-12-06
常用的跨瀏覽器檢測方法var EventUtil={ //跨瀏覽器處理常式---建立方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element.attachEvent){
Time of Update: 2018-12-06
圖形化指令碼:在JavaScript中,圖形化指令碼,有大約五種類型。這裡,我唯寫寫,我自己學到的兩種,一是images,二是canvas。images:在HTML結構中,有一個標籤<img>專門來顯示圖片,而我們則可以通過document對象下images屬性來操作它,以達到圖形化動畫的目的。一個簡單的例子: <div class="de"><a href="#" id="dell">圖形</a></div>
Time of Update: 2018-12-06
組合模式與繼承:首先,對於JavaScript各種模式,推薦湯姆大叔的理解JavaScript系列。地址:http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html其中對於JavaScript各種模式都有很深的講述,自少目前為止,是我看到的比較全的系列了。下面,我說說,我在實際運用中的組合模式以及繼承,先上一個例子,如何建立一個簡單的Object。 var person = new Object();person.name =
Time of Update: 2018-12-06
隨機數Math對象下的random方法,源碼如下,可以直接使用。<!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: 2018-12-06
初識JavaScript,寫到這裡,對於HTML CSS2.0的一些實用經驗,就告一段落了。雖然很多地方,只是大局的點水了一下,但也是認認真真總結經驗。JavaScript發展簡史以及以後的發展:請參閱《JavaScript權威指南第五版》第一章,《JavaScript進階程式設計第二版》第一章。讓我們先來體驗一下JavaScript魅力吧,你只需要一個web遊覽器,外加一個記事本編輯器。function alert() { alert("a");
Time of Update: 2018-12-06
原生JavaScript操作Dom結構:對於DOM,我們要瞭解它的性質,這是針對HTML XML文檔的一個API。它描繪了一個層次化的節點樹,允許開發人員進行,增刪改查。下面以一個HTML片段來說明DOM節點樹。<html> <head> <title></title> </head> <body> <div> <
Time of Update: 2018-12-06
吃完晚飯,在翻各位大牛的部落格,偶然看到一篇原創《原創--Javascript你意想不到的功能!!!》眼前一亮,這思路確實霸氣測漏,可以不用理會字串的單引號和雙引號的轉義,因為人家用的是注釋,注釋當然什麼都可以寫。不過原文寫的略顯羞澀,我來修改個版本,就當是日記記下、PS:我是搞PHP的,讓我想起了<<<文法(heredoc和nowdoc),那麼就為他命名heredoc吧。 1 Function.prototype.heredoc = function(){ 2 //
Time of Update: 2018-12-06
JavaScript中有5種單一資料型別:Undefined、Null、Boolean、Number和String,還有一種複雜資料類型----Object.typeof操作符用typeof操作符可以測定給定變數的資料類型,可能會返回下列某個字串: undefined----變數未定義或未賦值 boolean------布爾值 string--------字串 number------數值 object-------對象或null
Time of Update: 2018-12-06
以前一直挺鄙視JAVASCRIPT的,現在項目要用到了。還是學習下,由於現在網路發展的越來越快,以後javascript前景應該還是不錯。1:javascript中沒有多維陣列的概念var aa = new Array();aa[0] = 1;aa["tt"] = [0,1];//javascript在用負數,浮點數,(或布爾型,對象,其他值時),javascript會將它轉換為一個字串,用產生的字串作為對象的屬性名稱字,而不是定義了一個新的數組元素aa["bb"] =
Time of Update: 2018-12-06
<script language="javascript">function selcheck() { var objs = myTable.getElementsByTagName("input"); for(var i=0; i<objs.length; i++) { if(objs[i].type.toLowerCase() == "checkbox" ) objs[i].checked = true; }}</script><sc
Time of Update: 2018-12-06
如果說沒有伺服器端,僅憑用戶端的JAVASCRIPT,能不能完成對一個XML檔案的增加,修改,刪除結點的工作? 這是可以完成的,我將在接下來的樣本中舉出,例子中盡量用上所有的操作和屬性,以做示範: <script language="javascript"> <!-- var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")