JaveScript 基本語法的學(xué)習(xí)

1. 變量

使用var來定義變量,例子如下
var x = 2; var y = 3; var z = x+y;

變量必須以字母開頭
變量也能以 $ 和 _ 符號開頭(不過我們不推薦這么做)
變量名稱對大小寫敏感(y 和 Y 是不同的變量)

我們也可以一條語句來定義多個(gè)變量

var name = "doubi",age = 56,job = "CEO"

如果我們定義一個(gè)變量不初始化,它的value為undefined

var name;

重新聲明變量,該變量的值不會丟失

var name = "zhangsan"蜗巧;
var name;

JavaScript擁有動態(tài)類型

var x;   //x 為undefined
var x = 6驶悟; // x 為數(shù)字
var x = "bill"; // x為字符串

數(shù)字:只有一種數(shù)字類型,可以帶小數(shù)點(diǎn)竹揍,也可以不帶

var num = 34.00敬飒;
var num1 = 34;

極大或者極小的數(shù)字的寫法如下

var y = 123e5 //12300000
var z = 123e-5 // 0.00123

布爾值只有兩個(gè)值truefalse

數(shù)組創(chuàng)建的方式

var cars = new Array();
cars[0] = "奧迪";
cars[1] = "寶馬";
cars[2] = "什么鬼"

或者

  var cars = ["奧迪","寶馬","什么鬼"]

或者

  var cars = new Array("奧迪","寶馬","什么鬼")

cars.length 是用來獲取數(shù)組的長度的

JavaScript 對象:對象由花括號分隔芬位。在括號內(nèi)部无拗,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:

var person={firstname:"Bill", lastname:"Gates", id:5566};

對象屬性有兩種尋址方式:

name=person.lastname;
name=person["lastname"];

Undefined 和 Null
Undefined 這個(gè)值表示變量不含有值昧碉。
可以通過將變量的值設(shè)置為 null 來清空變量英染。

cars=null;
person=null;

聲明變量類型
當(dāng)您聲明新變量時(shí)揽惹,可以使用關(guān)鍵詞 "new" 來聲明其類型:

var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;

JavaScript 函數(shù)語法
函數(shù)就是包裹在花括號中的代碼塊,前面使用了關(guān)鍵詞 function:

function functionname()
{
這里是要執(zhí)行的代碼
}

如果有多個(gè)參數(shù)就以四康,分開搪搏,有返回值得話就return

向未聲明的 JavaScript 變量來分配值
如果您把值賦給尚未聲明的變量,該變量將被自動作為全局變量聲明闪金。
這條語句:

carname="Volvo";

將聲明一個(gè)全局變量 carname疯溺,即使它在函數(shù)內(nèi)執(zhí)行。

如果字符串和數(shù)字進(jìn)行加法運(yùn)算哎垦,數(shù)字會被當(dāng)成字符串來處理

錯(cuò)誤處理

<script> var txt=""; function message() { try { adddlert("Welcome guest!"); } catch(err) { txt="本頁有一個(gè)錯(cuò)誤囱嫩。\n\n"; txt+="錯(cuò)誤描述:" + err.message + "\n\n"; txt+="點(diǎn)擊確定繼續(xù)。\n\n"; alert(txt); } } </script>

在try中執(zhí)行可能有異常的代碼漏设,catch中捕獲異常墨闲。一般成對出現(xiàn)

如果把 throw 與 try 和 catch 一起使用,那么您能夠控制程序流郑口,并生成自定義的錯(cuò)誤消息损俭。

<script>
function myFunction()
{
try
  {
  var x=document.getElementById("demo").value;
  if(x=="")    throw "empty";
  if(isNaN(x)) throw "not a number";
  if(x>10)     throw "too high";
  if(x<5)      throw "too low";
  }
catch(err)
  {
  var y=document.getElementById("mess");
  y.innerHTML="Error: " + err + ".";
  }
}
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市潘酗,隨后出現(xiàn)的幾起案子杆兵,更是在濱河造成了極大的恐慌,老刑警劉巖仔夺,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琐脏,死亡現(xiàn)場離奇詭異,居然都是意外死亡缸兔,警方通過查閱死者的電腦和手機(jī)日裙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惰蜜,“玉大人昂拂,你說我怎么就攤上這事∨撞” “怎么了格侯?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長财著。 經(jīng)常有香客問我联四,道長,這世上最難降的妖魔是什么撑教? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任朝墩,我火速辦了婚禮,結(jié)果婚禮上伟姐,老公的妹妹穿的比我還像新娘收苏。我一直安慰自己亿卤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布鹿霸。 她就那樣靜靜地躺著排吴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杜跷。 梳的紋絲不亂的頭發(fā)上傍念,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機(jī)與錄音葛闷,去河邊找鬼憋槐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛淑趾,可吹牛的內(nèi)容都是我干的阳仔。 我是一名探鬼主播,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼扣泊,長吁一口氣:“原來是場噩夢啊……” “哼近范!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起延蟹,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤评矩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后阱飘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斥杜,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年沥匈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蔗喂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,989評論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡高帖,死狀恐怖缰儿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情散址,我是刑警寧澤乖阵,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站爪飘,受9級特大地震影響义起,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜师崎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望椅棺。 院中可真熱鬧犁罩,春花似錦齐蔽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丐巫,卻和暖如春谈况,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背递胧。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工碑韵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缎脾。 一個(gè)月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓祝闻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親遗菠。 傳聞我的和親對象是個(gè)殘疾皇子联喘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,197評論 0 7
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法辙纬,內(nèi)部類的語法豁遭,繼承相關(guān)的語法,異常的語法贺拣,線程的語...
    子非魚_t_閱讀 31,669評論 18 399
  • 這幾天的云端速寫素材都是動物的蓖谢,以前畫的太少,畫起來真是又忐忑又興奮纵柿! 最近真為云端著迷蜈抓,以前多是畫老師教授的,或...
    羽輕燦如畫閱讀 323評論 6 8
  • 我對于聽話的態(tài)度是憤怒的 我對于聽話的態(tài)度也是無可奈何的 我對于聽話的態(tài)度也是滿足的 1聽話帶來的好處是目標(biāo)清晰 ...
    海霞OH卡咨詢師閱讀 217評論 0 0
  • 新年的一年昂儒,做好學(xué)術(shù)沟使。
    9750c3119615閱讀 153評論 0 0