3、ick="alert('hello2')">點(diǎn)擊我2二、在javascript中既可以用單引號(hào)也可以用雙引號(hào)聲明字符串只是方便和html集成,避免轉(zhuǎn)義字符麻煩。三、javascript是若類型如果不聲明vari直接寫i=10;聲明的是一個(gè)全局變量(千萬別這么用,避免沖突)vari=10;//聲明一個(gè)變量,名字為i指向10這個(gè)整數(shù),i就是int類型i='abc';//現(xiàn)在是字符串了四、調(diào)試Javascript1、IE--高級(jí)--禁用腳本提示點(diǎn)上√2、VS--工具--選項(xiàng)--打開行號(hào)3、DebugBarJS調(diào)試工具4、ASP.NET調(diào)試JS和C#一樣的可能
4、得把對(duì)勾去掉五、判斷變量是否初始化的三種方式varx;if(x==null){alert('null');}if(typeof(x)=="undefined"){alert('undefined');}if(!x){alert('不X');}六、函數(shù)的聲明(這里的大括號(hào)推薦這么寫,因?yàn)橐院罂赡芤鹌缌x)functionadd(i1,i2){//只是聲明,不會(huì)立即執(zhí)行CSS+JavaScript學(xué)習(xí)筆記returni1+i2;}注意:functioncompare(i1,i2){if(i1>i2)returni1;}這樣的寫法不會(huì)報(bào)錯(cuò)假設(shè)compare(6,4)
5、返回6否則返回undefine七、匿名函數(shù)--避免沖突varf1=function(i1,i2){returni1+i2;}alert(f1(5,9));alert(function(i1,i2){returni1*i2;}(10,9));八、JS面向?qū)ο蠡A(chǔ)—“類”的概念(***)注意:Javascript沒有類的語法,是用函數(shù)閉包(closure)模擬出來的,Javascript聲明類(類不是類,是對(duì)象)functionPerson(name,age){//聲明一個(gè)函數(shù),當(dāng)成類用this.Name=name;//動(dòng)態(tài)增加的一個(gè)變量this.Age=age;
6、this.SayHello=function(){alert(this.Name);}}varp1=newPerson("tom",20);//必須new,否則變成調(diào)用函數(shù)了p1.SayHello();p1.Gender='男';alert(p1.Gender);九、Array對(duì)象JavaScript中的Array是個(gè)動(dòng)態(tài)的數(shù)組(類似C#arraylist)varnames=newArray();//這里必須是大寫names[0]='liyang';names[1]='zhangsan';names[2]='lisi';for(vari=0;i7、ength;i++){alert(names[i]);}十、求數(shù)組最大數(shù)vararr1=newArray();arr1[0]=30;CSS+JavaScript學(xué)習(xí)筆記arr1[1]=11;arr1[2]=3;arr1[3]=55;alert(arr1[3]);functiongetMax(arr){varmax=arr[0];for(vari=0;imax){max=arr[i];}}returnmax;}alert(getMax(arr1));十一、反轉(zhuǎn)聯(lián)合functionm
8、yReverse(arr1){for(