Time of Update: 2018-12-07
1. for in 語句嚴格的迭代語句,類似c#的foreachfor(sProp in window){ alert(sProp);}2.label 標籤label: statement常用的是嵌套迴圈的跳出。例如outermost:for(var i=0;i<10);i++){ for(var j=0;j<10;j++) { if(j==5) break outermost; }}可以不僅跳出內層迴圈,而且跳出外層迴圈3.with
Time of Update: 2018-12-07
這裡只記錄下javascript函數的一些特性。關於對象,類比類會在以後的筆記中記錄1.javascript函數無重載。js不支援重載,後面函數會覆蓋前面函數。它不支援重載的特點不免讓人感到意外。2.arguments對象js不支援重載,不代表我們不能實現重載。程式員的智慧是無窮的!讓我們藉助arguments對象來實現函數重載吧!arguments.length表示參數個數function sayHi(){ if(arguments.length == 1){
Time of Update: 2018-12-07
與其他進階語言不同,javascript的類和對象比較特殊,這裡將詳細闡述。1.javascript沒有真正的類。2.因為不是強型別語言,所以javascript不支援早期繫結。3.js中,所有的對象並非同等建立的,一般分為三類:(1)本機物件:定義為“獨立於宿主環境的js實現提供的對象”。包括Object,
Time of Update: 2018-12-07
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode 20 = Caps_Lockkeycode 27 = Escape Escapekeycode 32 = s
Time of Update: 2018-12-07
(1)Array:方法1:var aValue = new Array(20);方法2:var aValue = new Array();aValue[0] = "a";aValue[1] = "b";...方法3:var aValue = new Array("a","b",...)方法4:var aValue = ["a","b",...](無需明聲明使用Array類)aValue.join(參數)方法,把數組各項串連起來,串連符是參數。aValue = new Array("a","b"
Time of Update: 2018-12-07
TD標籤在沒有給其設定顏色時是透明的,因此行的顏色由TR設定,注意:在OnMouseMove與OnMouseOut事件中設定顏色的js必須是this.style.background=...或者this.bgColor=...,注意javascript區分大小寫<table width="100%" cellpadding="0" cellspacing="0" border="0"> <TR bgcolor=#ffffcc
Time of Update: 2018-12-07
設定cookie 每個cookie都是一個名/值對,可以把下面這樣一個字串賦值給document.cookie: document.cookie="userId=828"; 如果要一次儲存多個名/值對,可以使用分號加空格(; )隔開,例如: document.cookie="userId=828; userName=hulk";
Time of Update: 2018-12-07
廢話不說,直接說類的最好的繼承方式:混合方式,即用對象冒充繼承建構函式的屬性,用原型鏈繼承prototype對象的方法:看了例子就明白:function ClassA(sColor){ this.color = sColor;}ClassA.prototype.sayColor = function (){ alert(this.color);}function ClassB(sColor,sName){ ClassA.call(this,sColor); //冒充繼承,call this.
Time of Update: 2018-12-07
隨著javascript和使用者對體驗的要求,web瀏覽器得到了長足的發展,這一章討論瀏覽器中的javascript。1.各種語言中的<script>標籤(1).作為最早的支援javascript的語言,HTML中的<script>標籤是這樣定義的:引入外部檔案:<script language="JavaScript" src="../test.js"></script>內嵌:<script
Time of Update: 2018-12-07
因:javascript中的String類內建的length屬性 和
Time of Update: 2018-12-07
想學好javascript必須學會處理各種各樣的事件(event)。關於各種各樣的事件以及瀏覽器的支援程度,可以在internet上查詢官方文檔。這裡只記錄一些個人認為有必要說明的東西。1.事件流(envent
Time of Update: 2018-12-07
DOM可以說是繼HTML第一次現身網路後,web曆史上最偉大的創新了。 1. XML序言: <?xml version = "1.0"?>緊跟在序言之後一般是PI --處理指示,目的是為了給處理頁面的程式(例如XML解析器)提供額外的資訊。其唯一的格式要求是緊隨第一個問號必須至少有一個字母。最常見的PI是指定樣式表:<?xml-stylesheet type="text/css"
Time of Update: 2018-12-07
Regex的用法十分複雜,完全可以用一本書來講述。這裡只記錄一些簡單的常用的用法。1.js裡面通過RegExp類來實現Regex的。 var reCat = new RegExp("cat"); //匹配串中第一個"cat" var reCat = new RegExp("cat","g"); //匹配串中所有的"cat","g"是global的意思 var reCat = new RegExp("cat","gi"); //匹配串中所有的"cat",不區分大訊息,
Time of Update: 2018-12-07
學習中。發現 javascript 資料類型的一些怪異特性:javascript是一種十分靈活的指令碼語言,除了眾所周知的弱類型弱定義,還有一些不太關於javascript 資料類型 的怪異特性:1. javascript中的String 類型是原始類型,即它是放在棧中而不是堆中的,這與其他語言不同。2. null 和 undefine ,雖然Javascript 把他們定義為相等,alert(null==undefined)試試!但是他們的含義不同,undefined
Time of Update: 2018-12-07
我想使用過ajax的都常見這樣的代碼:<a href="javascript:doTest2();void(0);">here</a>但這兒的void(0)究竟是何含義呢?JavaScript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。void 操作符用法格式如下: 1. javascript:void (expression)2. javascript:void expression expression 是一個要計算的 JavaScript
Time of Update: 2018-12-07
如果你使用JavaScript編程,你或許會懷疑它是否包含了物件導向(OO)的結構。實際上,JavaScript的確支援物件導向的架構――在某種程度上。本文將通過一個可擴充向量圖形(SVG)的執行個體來說明JavaScript的OO結構。 我如何在類中定義方法和屬性? OO開發的一個基本方面是類及其相應的方法和/或屬性的使用。JavaScript通過function關鍵字支援類(及其屬性)的使用。下面的代碼定義了一個叫做Figure的JavaScript類:function Figure() {
Time of Update: 2018-12-07
在JavaScript中可以使用function關鍵字來定義一個“類”,如何為類新增成員。在函數內通過this指標引用的變數或者方法都會成為類的成員,例如:function class1(){var s="abc";this.p1=s;this.method1=function(){alert("this is a test method");}}var obj1=new class1();通過new
Time of Update: 2018-12-07
原文地址:http://www.cnblogs.com/blusehuang/archive/2009/10/19/javascript_event_driven.html首先來看看這樣一個應用情境,網頁上有個連結,比如說進階搜尋,點擊以後會出現一個搜尋面板。由於面板裡有很多搜尋欄位,而這些搜尋欄位又有很多資料,因此決定採用非同步來載入該搜尋面板。以jQuery為例,代碼可能會這麼寫: $('#advance_search’).bind(‘click’, function(e){
Time of Update: 2018-12-07
文提供在不重新整理頁面的前提下,動態產生select選項的目前比較主流的三種方案。並且提供簡單效率測試,網頁製作人員可以根據自己需要選擇。由於時間問題,我沒有能寫文章說明一下,但是我提供我寫的全部代碼。希望有興趣的同行研究一下。代碼寫的應該是很詳細的。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </
Time of Update: 2018-12-07
<script language="javascript"> //Author :東閣 //Date:2008-1-11 //目的: 練習數組的基本操作 /* 由於javascript是一種無類型語言,所以一個數組的元素可以具有任意的資料類型,同一個數組的不同元素 可以具有不同的類型,數組的元素設定可以包含其他數組,這樣就可以建立一個複雜的數組了. 並且在這點上說javascript作為一種指令碼語言不同於那種嚴格的物件導向的c++.c#,java了.具有更高的靈活性. */ /*