欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript重載,javascript重載 重寫

求asp.net程序員的面試題(asp.net、javascript、mssql、xml)?

1. 簡述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比通山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式通山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋通山地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

答 . private : 私有成員, 在類的內(nèi)部才可以訪問。

protected : 保護(hù)成員,該類內(nèi)部和繼承類中可以訪問。

public : 公共成員,完全公開,沒有訪問限制。

internal: 在同一命名空間內(nèi)可以訪問。

2 .列舉ASP.NET 頁面之間傳遞值的幾種方式。

答. 1.使用QueryString, 如....?id=1; response. Redirect()....

2.使用Session變量

3.使用Server.Transfer

3. 一列數(shù)的規(guī)則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數(shù)是多少, 用遞歸算法實現(xiàn)。

答:public class MainClass

{

public static void Main()

{

Console.WriteLine(Foo(30));

}

public static int Foo(int i)

{

if (i = 0)

return 0;

else if(i 0 i = 2)

return 1;

else return Foo(i -1) + Foo(i - 2);

}

}

4.C#中的委托是什么?事件是不是一種委托?

答 :

委托可以把一個方法作為參數(shù)代入另一個方法。

委托可以理解為指向一個函數(shù)的引用。

是,是一種特殊的委托

5.override與重載的區(qū)別

答 :

override 與重載的區(qū)別。重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進(jìn)行多次重載以適應(yīng)不同的需要

Override 是進(jìn)行基類中函數(shù)的重寫。為了適應(yīng)需要。

6.如果在一個B/S結(jié)構(gòu)的系統(tǒng)中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進(jìn)行處理?

答 :

this.Server.Transfer

7.請編程遍歷頁面上所有TextBox控件并給它賦值為string.Empty?

答:

foreach (System.Windows.Forms.Control control in this.Controls)

{

if (control is System.Windows.Forms.TextBox)

{

System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;

tb.Text = String.Empty ;

}

}

8.請編程實現(xiàn)一個冒泡排序算法?

答:

int [] array = new int

;

int temp = 0 ;

for (int i = 0 ; i array.Length - 1 ; i++)

{

for (int j = i + 1 ; j array.Length ; j++)

{

if (array[j] array[i])

{

temp = array[i] ;

array[i] = array[j] ;

array[j] = temp ;

}

}

}

9.描述一下C#中索引器的實現(xiàn)過程,是否只能根據(jù)數(shù)字進(jìn)行索引?

答:不是。可以用任意類型。

10.求以下表達(dá)式的值,寫出您想到的一種或幾種實現(xiàn)方法: 1-2+3-4+……+m

答:

int Num = this.TextBox1.Text.ToString() ;

int Sum = 0 ;

for (int i = 0 ; i Num + 1 ; i++)

{

if((i%2) == 1)

{

Sum += i ;

}

else

{

Sum = Sum - I ;

}

}

System.Console.WriteLine(Sum.ToString());

System.Console.ReadLine() ;

11.用.net做B/S結(jié)構(gòu)的系統(tǒng),您是用幾層結(jié)構(gòu)來開發(fā),每一層之間的關(guān)系以及為什么要這樣分層?

答:一般為3層

數(shù)據(jù)訪問層,業(yè)務(wù)層,表示層。

數(shù)據(jù)訪問層對數(shù)據(jù)庫進(jìn)行增刪查改。

業(yè)務(wù)層一般分為二層,業(yè)務(wù)表觀層實現(xiàn)與表示層的溝通,業(yè)務(wù)規(guī)則層實現(xiàn)用戶密碼的安全等。

表示層為了與用戶交互例如用戶添加表單。

優(yōu)點: 分工明確,條理清晰,易于調(diào)試,而且具有可擴(kuò)展性。

缺點: 增加成本。

12.在下面的例子里

using System;

class A

{

public A()

{

PrintFields();

}

public virtual void PrintFields(){}

}

class B:A

{

int x=1;

int y;

public B()

{

y=-1;

}

public override void PrintFields()

{

Console.WriteLine("x={0},y={1}",x,y);

}

}

當(dāng)使用new B()創(chuàng)建B的實例時,產(chǎn)生什么輸出?

答:X=1,Y=0

13.什么叫應(yīng)用程序域?

答:應(yīng)用程序域可以理解為一種輕量級進(jìn)程。起到安全的作用。占用資源小。

14.CTS、CLS、CLR分別作何解釋?

答:CTS:通用語言系統(tǒng)。CLS:通用語言規(guī)范。CLR:公共語言運行庫。

15.什么是裝箱和拆箱?

答:從值類型接口轉(zhuǎn)換到引用類型裝箱。從引用類型轉(zhuǎn)換到值類型拆箱。

16.什么是受管制的代碼?

答:unsafe:非托管代碼。不經(jīng)過CLR運行。

17.什么是強(qiáng)類型系統(tǒng)?

答:RTTI:類型識別系統(tǒng)。

18.net中讀寫數(shù)據(jù)庫需要用到那些類?他們的作用?

答:DataSet:數(shù)據(jù)存儲器。

DataCommand:執(zhí)行語句命令。

DataAdapter:數(shù)據(jù)的集合,用語填充。

19.ASP.net的身份驗證方式有哪些?分別是什么原理?

答:10。Windwos(默認(rèn))用IIS...From(窗體)用帳戶....Passport(密鑰)

20.什么是Code-Behind技術(shù)?

答:代碼后植。

21.在.net中,配件的意思是?

答:程序集。(中間語言,源數(shù)據(jù),資源,裝配清單)

22.常用的調(diào)用WebService的方法有哪些?

答:1.使用WSDL.exe命令行工具。

2.使用VS.NET中的Add Web Reference菜單選項

23..net Remoting 的工作原理是什么?

答:服務(wù)器端向客戶端發(fā)送一個進(jìn)程編號,一個程序域編號,以確定對象的位置。

24.在C#中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區(qū)別。

答:string str = null 是不給他分配內(nèi)存空間,而string str = "" 給它分配長度為空字符串的內(nèi)存空間。

25.請詳述在dotnet中類(class)與結(jié)構(gòu)(struct)的異同?

答:Class可以被實例化,屬于引用類型,是分配在內(nèi)存的堆上的,Struct屬于值類型,是分配在內(nèi)存的棧上的.

26.根據(jù)委托(delegate)的知識,請完成以下用戶控件中代碼片段的填寫:

namespace test

{

public delegate void OnDBOperate();

public class UserControlBase : System.Windows.Forms.UserControl

{

public event OnDBOperate OnNew;

privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)

{

if(e.Button.Equals(BtnNew))

{

//請在以下補(bǔ)齊代碼用來調(diào)用OnDBOperate委托簽名的OnNew事件。

}

}

}

答:if( OnNew != null )

OnNew( this, e );

27.分析以下代碼,完成填空

string strTmp = "abcdefg某某某";

int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;

int j= strTmp.Length;

以上代碼執(zhí)行完后,i= j=

答:i=13,j=10

28.SQLSERVER服務(wù)器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務(wù)號, LastUpdateDate表示更新時的服務(wù)器時間,請使用一句SQL語句獲得最后更新的事務(wù)號

答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)

29.根據(jù)線程安全的相關(guān)知識,分析以下代碼,當(dāng)調(diào)用test方法時i10時是否會引起死鎖?并簡要說明理由。

public void test(int i)

{

lock(this)

{

if (i10)

{

i--;

test(i);

}

}

}

答:不會發(fā)生死鎖,(但有一點int是按值傳遞的,所以每次改變的都只是一個副本,因此不會出現(xiàn)死鎖。但如果把int換做一個object,那么死鎖會發(fā)生)

30.簡要談一下您對微軟.NET 構(gòu)架下remoting和webservice兩項技術(shù)的理解以及實際中的應(yīng)用。

答:WS主要是可利用HTTP,穿透防火墻。而Remoting可以利用TCP/IP,二進(jìn)制傳送提高效率。

31.公司要求開發(fā)一個繼承System.Windows.Forms.ListView類的組件,要求達(dá)到以下的特殊功能:點擊ListView各列列頭時,能按照點擊列的每行值進(jìn)行重排視圖中的所有行 (排序的方式如DataGrid相似)。根據(jù)您的知識,請簡要談一下您的思路

答:根據(jù)點擊的列頭,包該列的ID取出,按照該ID排序后,在給綁定到ListView中。

32.給定以下XML文件,完成算法流程圖。

FileSystem

DriverC

Dir DirName=”MSDOS622”

File FileName =” Command.com” /File

/Dir

File FileName =”MSDOS.SYS” /File

File FileName =” IO.SYS” /File

/DriverC

/FileSystem

請畫出遍歷所有文件名(FileName)的流程圖(請使用遞歸算法)。

答:

void FindFile( Directory d )

{

FileOrFolders = d.GetFileOrFolders();

foreach( FileOrFolder fof in FileOrFolders )

{

if( fof is File )

You Found a file;

else if ( fof is Directory )

FindFile( fof );

}

}

33.寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續(xù)的。

答:解1: select top 10 * from A where id not in (select top 30 id from A)

解2: select top 10 * from A where id (select max(id) from (select top 30 id from A )as A)

34.面向?qū)ο蟮恼Z言具有________性、_________性、________性

答:封裝、繼承、多態(tài)。

35.能用foreach遍歷訪問的對象需要實現(xiàn) ________________接口或聲明________________方法的類型。

答:IEnumerable 、 GetEnumerator。

36.GC是什么? 為什么要有GC?

答:GC是垃圾收集器。程序員不用擔(dān)心內(nèi)存管理,因為垃圾收集器會自動進(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

37.String s = new String("xyz");創(chuàng)建了幾個String Object?

答:兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。

38.abstract class和interface有什么區(qū)別?

答:

聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法。

接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口。

39.啟動一個線程是用run()還是start()?

答:啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即運行。run()方法可以產(chǎn)生必須退出的標(biāo)志來停止一個線程。

40.接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)?

答:接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。

41.構(gòu)造器Constructor是否可被override?

答:構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。

42.是否可以繼承String類?

答:String類是final類故不可以繼承。

43.try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?

答:會執(zhí)行,在return前執(zhí)行。

44.兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?

答:不對,有相同的hash code。

45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

答:switch(expr1)中,expr1是一個整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。

47.當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法?

不能,一個對象的一個synchronized方法只能由一個線程訪問。

48.abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized?

答:都不能。

49.List, Set, Map是否繼承自Collection接口?

答:List,Set是Map不是

50.Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?

答:Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個Set是否相等。

equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。

51.數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?

答:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。

52.sleep() 和 wait() 有什么區(qū)別?

答:sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級

(b)正在運行的線程因為其它原因而阻塞。

wait()是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。

53.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

答:short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。

54.談?wù)刦inal, finally, finalize的區(qū)別。

答:

final—修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此 一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中 不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為 final的方法也同樣只能使用,不能重載

finally—再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會 執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)。

finalize—方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理 工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在 Object 類中定義的 ,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的。

55.如何處理幾十萬條并發(fā)數(shù)據(jù)?

答:用存儲過程或事務(wù)。取得最大標(biāo)識的時候同時更新..注意主鍵不是自增量方式這種方法并發(fā)的時候是不會有重復(fù)主鍵的..取得最大標(biāo)識要有一個存儲過程來獲取.

56.Session有什么重大BUG,微軟提出了什么方法加以解決?

答:是iis中由于有進(jìn)程回收機(jī)制,系統(tǒng)繁忙的話Session會丟失,可以用Sate server或SQL Server數(shù)據(jù)庫的方式存儲Session不過這種方式比較慢,而且無法捕獲Session的END事件。

57.進(jìn)程和線程的區(qū)別?

答:進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的單位;線程是CPU調(diào)度和分派的單位,一個進(jìn)程可以有多個線程,這些線程共享這個進(jìn)程的資源。

58.堆和棧的區(qū)別?

答:

棧:由編譯器自動分配、釋放。在函數(shù)體中定義的變量通常在棧上。

堆:一般由程序員分配釋放。用new、malloc等分配內(nèi)存函數(shù)分配得到的就是在堆上。

59.成員變量和成員函數(shù)前加static的作用?

答:它們被稱為常成員變量和常成員函數(shù),又稱為類成員變量和類成員函數(shù)。分別用來反映類的狀態(tài)。比如類成員變量可以用來統(tǒng)計類實例的數(shù)量,類成員函數(shù)負(fù)責(zé)這種統(tǒng)計的動作。

60.ASP。NET與ASP相比,主要有哪些進(jìn)步?

答:asp解釋形,aspx編譯型,性能提高,有利于保護(hù)源碼。

61.產(chǎn)生一個int數(shù)組,長度為100,并向其中隨機(jī)插入1-100,并且不能重復(fù)。

int[] intArr=new int[100];

ArrayList myList=new ArrayList();

Random rnd=new Random();

while(myList.Count100)

{

int num=rnd.Next(1,101);

if(!myList.Contains(num))

myList.Add(num);

}

for(int i=0;i100;i++)

intArr[i]=(int)myList[i];

javascript能重載document.getElementById()方法嗎

貌似不能,js的方法是不能重載的,因為js是弱類型的,方法的參數(shù)列表以及類型和返回類型都是未知的。

比如定義一個方法 function fun(){return argments[0] + argments[1];}

而調(diào)用的時候,可以這樣寫var a = fun(1 , 2); 也可以這樣寫 var a=fun();

你只能以擴(kuò)展的方式,自己寫個getElementById方法,先把document.getElementById包裝一下,再做其它的事。。

有關(guān)Javascript setInterval中調(diào)用函數(shù)的問題,高手請進(jìn),高分奉送

函數(shù)調(diào)用必須加括號,即使無參數(shù),不然怎么叫做函數(shù)調(diào)用呢。但是當(dāng)用到return語句時,要注意function()和function的區(qū)別,前者返回的是函數(shù)執(zhí)行完的值,

后者直接返回的是函數(shù)【這個通常用于把函數(shù)當(dāng)做參數(shù)傳遞另一個函數(shù)中去

如何在頁面關(guān)閉或刷新時觸發(fā)javascript事件

一個判斷頁面是否真的關(guān)閉和刷新的好方法:

window.onbeforeunload=function (){

alert("===onbeforeunload===");

if(event.clientXdocument.body.clientWidth event.clientY 0 || event.altKey){

alert("你關(guān)閉了瀏覽器");

}else{

alert("你正在刷新頁面");

}

}

這段代碼就是判斷觸發(fā)onbeforeunload事件時,鼠標(biāo)是否點擊了關(guān)閉按鈕,或者按了ALT+F4來關(guān)閉網(wǎng)頁,如果是,則認(rèn)為系統(tǒng)是關(guān)閉網(wǎng)頁,否則在認(rèn)為系統(tǒng)是刷新網(wǎng)頁。

onbeforeunload與onunload事件

Onunload,onbeforeunload

都是在刷新或關(guān)閉時調(diào)用,可以在script腳本中通過window.onunload

來指定或者在body里指定。區(qū)別在于onbeforeunload在onunload之前執(zhí)行,它還可以阻止onunload的執(zhí)行。

Onbeforeunload

也是在頁面刷新或關(guān)閉時調(diào)用,Onbeforeunload是正要去服務(wù)器讀取新的頁面時調(diào)用,此時還沒開始讀取;而onunload則已經(jīng)從服務(wù)器上讀

到了需要加載的新的頁面,在即將替換掉當(dāng)前頁面時調(diào)用。Onunload是無法阻止頁面的更新和關(guān)閉的。而Onbeforeunload 可以做到。

頁面加載時只執(zhí)行onload

頁面關(guān)閉時先執(zhí)行onbeforeunload,最后onunload

頁面刷新時先執(zhí)行onbeforeunload,然后onunload,最后onload。

1、onbeforeunload事件:

說明:目前三大主流瀏覽器中firefox和IE都支持onbeforeunload事件,opera尚未支持。

用法:

·object.onbeforeunload = handler

·element onbeforeunload = “handler” … /element

描述:

事件觸發(fā)的時候彈出一個有確定和取消的對話框,確定則離開頁面,取消則繼續(xù)待在本頁。handler可以設(shè)一個返回值作為該對話框的顯示文本。

觸發(fā)于:

·關(guān)閉瀏覽器窗口

·通過地址欄或收藏夾前往其他頁面的時候

·點擊返回,前進(jìn),刷新,主頁其中一個的時候

·點擊 一個前往其他頁面的url連接的時候

·

調(diào)用以下任意一個事件的時候:click,document write,document open,document close,window

close ,window navigate ,window NavigateAndFind,location replace,location

reload,form submit.

·當(dāng)用window open打開一個頁面,并把本頁的window的名字傳給要打開的頁面的時候。

·重新賦予location.href的值的時候。

·通過input type=”submit”按鈕提交一個具有指定action的表單的時候。

可以用在以下元素:

·BODY, FRAMESET, window

平臺支持:

IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+

示例:

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

titleonbeforeunload測試/title

script

function checkLeave(){

event.returnValue="確定離開當(dāng)前頁面嗎?";

}

/script

/head

body onbeforeunload="checkLeave()"

/body

/html

2、onunload事件

用法:

·object.onbeforeunload = handler

·element onbeforeunload = "handler"/element

描述:

當(dāng)用戶關(guān)閉一個頁面時觸發(fā)onunload 事件。

觸發(fā)于:

·關(guān)閉瀏覽器窗口

·通過地址欄或收藏夾前往其他頁面的時候

·點擊返回,前進(jìn),刷新,主頁其中一個的時候

·點擊 一個前往其他頁面的url連接的時候

·

調(diào)用以下任意一個事件的時候:click,document write,document open,document close,window

close ,window navigate ,window NavigateAndFind,location replace,location

reload,form submit.

·當(dāng)用window open打開一個頁面,并把本頁的window的名字傳給要打開的頁面的時候。

·重新賦予location.href的值的時候。

·通過input type=”submit”按鈕提交一個具有指定action的表單的時候。

示例:

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

titleonunload測試/title

script

function checkLeave(){

alert("歡迎下次再來!");

}

/script

/head

body onunload="checkLeave()"

/body

/html

Javascript html關(guān)于document.write()重載頁面的問題

這還不簡單

document.write() 這句話

改為 document.getElementById('para').innerHTML=month;

然后在img下面加一句

p id='para'/p

學(xué)了JavaScript能做些什么?

動手制作一些自己的小作品這樣做有幾個目的,第一個最重要的就是學(xué)習(xí)完基礎(chǔ)知道并不代表你可以活學(xué)活用,一定要在制作作品的過程中了解還有那些更細(xì)節(jié)的知識點。第二,就是給自己積累編程思想相關(guān)的經(jīng)驗,這個尤其重要,為什么老牌的程序員一看到項目,腦海里就很快有了編程思路呢?就是這么來的。第三,在制作作品的過程中你會發(fā)現(xiàn)太多你從前沒接觸過的問題了,甚至可能完成一個有點難度的程序都是問題,那這代表什么?比如更細(xì)化的瀏覽器兼容性知識、代碼執(zhí)行效率知識等等,這方面你在日后的工作中會花掉你大量的精力,所以制作作品,在這些方面多磨練。第四,學(xué)習(xí)更高級的知識,比如面向?qū)ο瘢瑪U(kuò)展庫的使用,比如Jquery、Spry等等,另外還有自己的編程思想的建立。純的學(xué)習(xí)JAVASCRIPT 基本除了計算什么也做不了(說的有些大了)

JavaScript需要和HTML CSS DHTML 瀏覽器內(nèi)置對象等 結(jié)合來使用.

你看到網(wǎng)站頁面的各種特效.還有無刷提交數(shù)據(jù).等都會涉及到JavaScript.

比如說我們2個回答的頁面右邊 分享功能就涉及到JavaScript.它是一個浮動框框.通過JAVAScript計算和調(diào)用一些其他"程序"(怕你不明白說程序).讓右邊的分享 保持在上下同一位置 不管你怎么滾動頁面

當(dāng)前題目:javascript重載,javascript重載 重寫
網(wǎng)頁URL:http://chinadenli.net/article47/dsggoej.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)外貿(mào)網(wǎng)站建設(shè)網(wǎng)站收錄網(wǎng)站策劃面包屑導(dǎo)航網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站