Javascript 語法(一)

即使JS(javascript,以下我們簡稱JS)是一種弱類型編程語言(相對于C,C#,JAVA而言)梢莽。但它仍舊是一種編程語言。既然是編程語言奸披,那么就存在語法規(guī)則昏名。下面我們來簡單了解一下JS的語法規(guī)則。

標(biāo)識符
所謂標(biāo)識符是指變量阵面、函數(shù)轻局、屬性的名字,或者函數(shù)的參數(shù)样刷。標(biāo)識符的書寫有幾個特征

  1. 區(qū)分大小寫
  2. 第一個字符必須是字母仑扑、下劃線(_)、或者是$
  3. 后面的可以是字母置鼻、數(shù)字镇饮、下劃線、$

變量使用名詞箕母,方法函數(shù)使用動詞開頭储藐,常量全部用大寫字母,函數(shù)創(chuàng)建對象首字母大寫 , 當(dāng)然得使用駝峰命名法嘶是。

注釋
// 單行注釋
/**/ 多行注釋

變量提升

JavaScript引擎的工作方式是钙勃,先解析代碼,獲取所有被聲明的變量聂喇,然后再一行一行地運行辖源。這造成的結(jié)果,就是所有的變量的聲明語句,都會被提升到代碼的頭部同木,這就叫做變量提升

console.log(ee);var ee = 124;//undefined
console.log(ff);// Uncaught ReferenceError: xxx is not defined

數(shù)據(jù)類型

  1. 簡單類型 Null UnDefined Number String Boolean
  2. 復(fù)合類型 Object (數(shù)組也屬于對象)

Null 一般用于釋放內(nèi)存空間

Undefined 表示變量只被聲明浮梢,沒有被初始化

NaN 表示這不是一個數(shù)字(Not a Number) 但它屬于Number類型

Boolean 只有true 和 false 兩個值

Number 包括其他編程語言定義中的整型和浮點型

  1.var a = 10 // 十進制
  2.var b = 083 // 八進制
  3.var c  = 0x76 // 十六進制

數(shù)值范圍

Number.Min_Value
Number.Max_Value
isFinite() 判斷是否數(shù)值是無窮大
如果 number 是有限數(shù)字(或可轉(zhuǎn)換為有限數(shù)字),那么返回 true彤路。否則秕硝,如果 number 是 NaN(非數(shù)字),或者是正洲尊、負(fù)無窮大的數(shù)远豺,則返回 false。

數(shù)值轉(zhuǎn)換

Number()
ParseInt()
ParseFloat()

1.忽略字符串前面的空白字符坞嘀,找到第一個非空白字符
2.如果第一個字符不是-或者數(shù)字返回NaN
3.如果是繼續(xù)解析躯护,直到非數(shù)值模式為止
4.0開頭會當(dāng)做八進制,0x開頭會當(dāng)做十六進制丽涩,但是可以指定第二個參數(shù)指定基數(shù)

String

字符串的長度可以通過length屬性獲得

indexOf:獲取字符位置
toLowerCase:轉(zhuǎn)換為小寫棺滞,toUpperCase:轉(zhuǎn)換為大寫
trim:刪除兩端空白字符(IE9+)
replace:字符串替換

 "abc".replace('b', 'B'); // "aBc"

split:分割字符串位數(shù)組

 "a,bc,d,e".split(','); // [a, bc, d, e]

substr(start, length):獲取子字符串

 "abcdef".substr(2,3); // "cde"

substring(start, end):獲取子字符串

 "abcdef".substring(2,3); // "c"

Object

對象的兩種定義方式 如下:

var o = new Object();
o.name = 'Byron';
o.age = 24;
var o = {
    name: 'Byron',
    age:24
}

一般我們使用第二種方式聲明對象

對象的讀取
object的屬性讀取有兩種方式

o.name;
o['name'];

typeof 和 instanceof
typeof
typeof 是一個一元運算,放在一個運算數(shù)之前矢渊,運算數(shù)可以是任意類型继准。

instanceof
用于判斷一個變量是否某個對象的實例.

以上資源來源于饑人谷課件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市矮男,隨后出現(xiàn)的幾起案子移必,更是在濱河造成了極大的恐慌,老刑警劉巖毡鉴,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崔泵,死亡現(xiàn)場離奇詭異,居然都是意外死亡猪瞬,警方通過查閱死者的電腦和手機憎瘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陈瘦,“玉大人幌甘,你說我怎么就攤上這事「饰睿” “怎么了含潘?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長线婚。 經(jīng)常有香客問我遏弱,道長,這世上最難降的妖魔是什么塞弊? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任漱逸,我火速辦了婚禮泪姨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饰抒。我一直安慰自己肮砾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布袋坑。 她就那樣靜靜地躺著仗处,像睡著了一般。 火紅的嫁衣襯著肌膚如雪枣宫。 梳的紋絲不亂的頭發(fā)上婆誓,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音也颤,去河邊找鬼洋幻。 笑死,一個胖子當(dāng)著我的面吹牛翅娶,可吹牛的內(nèi)容都是我干的文留。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼竭沫,長吁一口氣:“原來是場噩夢啊……” “哼燥翅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起输吏,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤权旷,失蹤者是張志新(化名)和其女友劉穎替蛉,沒想到半個月后贯溅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡躲查,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酗失。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡悉盆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出典唇,到底是詐尸還是另有隱情镊折,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布介衔,位于F島的核電站恨胚,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏炎咖。R本人自食惡果不足惜赃泡,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一寒波、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧升熊,春花似錦俄烁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蓖柔,卻和暖如春卷中,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背渊抽。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工蟆豫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人懒闷。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓十减,卻偏偏與公主長得像,于是被迫代替她去往敵國和親愤估。 傳聞我的和親對象是個殘疾皇子帮辟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,233評論 0 4
  • 第1章 JavaScript 簡介 JavaScript 具備與瀏覽器窗口及其內(nèi)容等幾乎所有方面交互的能力。 歐洲...
    力氣強閱讀 1,129評論 0 0
  • 八年了玩焰,至今剩你還守著家由驹,也是老了。09年接的小熊和你回家昔园,嗷嗷待哺的你那么可愛蔓榄,后來你倆走丟只剩你孤單跑回家。再...
    包先生閱讀 197評論 1 0
  • 《宅客緣》 終稿 編勀铡:李杭 姓名:李杭 學(xué)校:太原師范學(xué)院 系別:影視藝術(shù)系 聯(lián)系方式:15536776709 ...
    桃李滿蘇杭閱讀 522評論 0 0
  • 剛剛過去的9月20號是張曼玉的生日荤西,沒有人知道澜搅,沒有人記起,一代女神就這樣像流星一樣跌落在時間的長河里了邪锌,連個水花...
    山下松木閱讀 12,419評論 12 94