【正文】
。 //b是numberb=b+””, //b就是string 運算符 + — * / % %(取摸:即兩個數(shù)相除的余數(shù)) 強調:取模主要用于整數(shù)之間取模例子:編寫一個程序,判斷兩個數(shù)是否能夠整除 script language=javascriptvar a=90。var b=8。if(a%b==0){(能整除)。}else{(不能整除)。}/script ++, 運算符a++ = a=a+1 a = b=b1 ++a 表示先把自己加1再賦值 a 表示先把自己減1再賦值例子:Var a=56。Var b=++a。 //b=++a等同于[a=a+1。b=a] b=a++等同于[b=a。 a=a+1。] (b)。(a)。 運算符 Var a=56。 Var b=a。 //b=a等同于[a=a1。b=a] b=a等同于[b=a。 a=a1。] (b)。 (a)。例子:編寫一個程序,判斷兩個數(shù)是否能夠整除 script language=javascriptvar a=90。var b=8。if(a%b==0){(能整除)。}else{(不能整除)。}/script ++, 運算符a++ = a=a+1 a = b=b1 ++a 表示先把自己加1再賦值 a 表示先把自己減1再賦值例子:Var a=56。Var b=++a。 //b=++a等同于[a=a+1。b=a] b=a++等同于[b=a。 a=a+1。] (b)。(a)。 運算符 Var a=56。 Var b=a。 //b=a等同于[a=a1。b=a] b=a等同于[b=a。 a=a1。] (b)。 (a)。錯誤案例:更正:輸出: l:l案例一:Js文件:調用:案例2:Js文件:調用:abc(5);輸出:3 3 4lJs文件:調用: 數(shù)組數(shù)組在內存中的存在形式:內存數(shù)據(jù)調用案例:輸出:900內存數(shù)據(jù)分析:l輸出:35 90 900內存數(shù)據(jù)調用分析:l輸出: hello world abc 順平輸出: h e l l o w o r l d a b c 順 平輸出: hello world 輸出:0=451=902=0gg=9000 二維數(shù)組的遍歷: 輸出:shunping 123 a b c 優(yōu)化排序: 輸出:l 輸出:找到 下標為4 數(shù)組轉置:輸出:JavaScript面向(基于)對象編程u 澄清概念 js中 基于對象==js 面向對象 js中沒有類class,但是它取了一個新的名字叫原型對象。(因此類等同于原型對象。) u js面向對象特征介紹 Javascript是一種基于對象(objectbased)的語言,你遇到的所有東西機會都是對象?特別說明:基于對象也好,面向對象也好,實際上都是以對象的概念來編寫程序。從本質上并無區(qū)別,所以這兩個概念在課程中是一樣的。因為javascript中沒有class(類),所以有人把類也稱為原型對象。因為這兩個概念在編程中發(fā)揮的作用看都市一個意思總結:JS中基于對象=JS面向對象 JS中沒有類的概念,按標準的說法原型對象。其實就是類javascript是一種面向(基于)對象的動態(tài)腳本語言,是一種基于對象(Object)和事件驅動(EventDriven)并具有安全性能的腳本語言。 u 一個簡單的案例: 問題提出:張老太養(yǎng)了兩只貓貓:一只名字叫小白,今年3歲,白色。還有一只叫小花,今年10歲,花色。請編寫一個程序,當用戶輸入小貓的名字時,就顯示該貓的名字,年齡,顏色。當用戶輸入小貓名錯誤,則顯示張老太沒有這只貓貓。 //解決方法:把貓的屬性集中,創(chuàng)建一種新的數(shù)據(jù)類(原型對象/類) //用面向對象的方法來解決上面的問題: //這里就是一個Cat類 function Cat(){} //如果你這樣用 //Cat()。//函數(shù)