Js簡介入門

什么是javascript

javascript是一種基于對象和事件驅(qū)動的客戶端腳本語言 =>(直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言计呈、內(nèi)置支持類型。他的解析器被稱為javascript引擎征唬,為瀏覽器的一部分捌显,為瀏覽器的一部分,廣泛用于客戶端的腳本語言)

java是服務(wù)器語言 (sun公司的產(chǎn)品)

javascript能做什么:

?檢測變單的正確性总寒,實現(xiàn)ajax扶歪,讀,寫摄闸,改變HTML頁面的架構(gòu)DOM善镰,檢測瀏覽器者所有使用的設(shè)備,控制cookies包括創(chuàng)建和修改等年枕,基于Node.js技術(shù)進(jìn)行服務(wù)端的編程

javascript的組成:

完整的javascript 是有ECMscript(語法)炫欺、BrowserObject(DOM、BOM)(特性)組成的

ECMAScript描述了該語言的語法和基本對象熏兄;

DOM描述了處理網(wǎng)頁內(nèi)容的方法和接口品洛;

BOM描述了與瀏覽器進(jìn)行交互的方法和接口

javascript語言的特點

1.腳本編寫語言 2.基于對象的語言 3.簡單性 4.動態(tài)性 5.安全性.6跨平臺性

WEB開發(fā)程序執(zhí)行的流程

在瀏覽器中輸入網(wǎng)址訪問百度

瀏覽器---->http請求--->DNS解析器解析域名對應(yīng)的IP地址----------->請求百度服務(wù)器(服務(wù)器軟件收到請求發(fā)送http響應(yīng)將html代碼將html代碼以二進(jìn)制的方式返回瀏覽器)---------》瀏覽解析html代碼顯示界面并保存到臨時目錄

1輸入網(wǎng)址---------2通過域名服務(wù)器獲取域名指向的IP地址-------3通過IP地址請求服務(wù)器端---網(wǎng)頁存儲的服務(wù)器端-----4服務(wù)器返回信息---------------瀏覽器組織成可以查看網(wǎng)頁

http協(xié)議

http:超文本傳輸協(xié)議(HTTP树姨,HyperText Transfer Protocol)

http請求:客戶端發(fā)送給服務(wù)器端的符合http協(xié)議的請求信息,包含請求方式毫别,請求資源的描述

http響應(yīng):客戶端發(fā)送給服務(wù)器依據(jù)請求信息返回給客戶端的響應(yīng)信息

在HTML中使用JavaScript

<script></script>向HTML頁面中插入javascript的主要方法 有(內(nèi)部嵌入)(外部嵌入)??在頭部之間,使之在主頁和其余部分代碼之前裝載典格,從而可使代碼的功能更強(qiáng)大

script標(biāo)簽可以定義在html的任意地點 但注意script與文檔流的執(zhí)行順序

javascript輸出方式

document. write()是文檔對象的輸出函數(shù)岛宦,其功能是將括號中的字符或變量值輸出到窗口;即打印指定的文本內(nèi)容到頁面上耍缴。

console.log()可以將一般消息記錄到控制臺砾肺。代碼調(diào)試使用非常方便

什么是語法?

語法:廣義上是為了表述一個完整的含義防嗡,將詞組有效組合的方式变汪,人類的語法實際上是按照習(xí)慣傳承下來,各種語言的語法都不相同

語法結(jié)構(gòu)

標(biāo)識符

???定義:標(biāo)識符是指變量蚁趁、函數(shù)裙盾、屬性的名字,或者函數(shù)的參數(shù)

通俗的講:標(biāo)識符就是一個名字

?命名規(guī)則:

???????標(biāo)識符首字符可以是以下劃線(_)他嫡、美元符($)或者字母開始番官,不能是數(shù)字。

???????標(biāo)識符中其它字符可以是下劃線(_)钢属、美元符($)徘熔、字母或數(shù)字組成的。

???????普通標(biāo)識符(用作變量名淆党、函數(shù)名和循環(huán)語句中用于跳轉(zhuǎn)的標(biāo)記)不能是保留字符

Js語法的基本要素

1.區(qū)分大小寫

2變量不區(qū)分類型

3每條語句結(jié)尾可以省略分好

4代碼段要封閉

變量:

變量必須以字母開頭

變量也能以$和_

符號開頭(不過我們不推薦這么做)

區(qū)分大小寫:

ECMAScript中的一切(變量酷师、函數(shù)名和操作符)都區(qū)分大小寫;

var聲明的say和Say是兩個完全不同的變量染乌,兩者沒有任何關(guān)系山孔。

注釋

單行注釋以// 開頭。

多行注釋以/* 開始荷憋,以*/ 結(jié)尾饱须。

關(guān)鍵字

javascript中的很多內(nèi)置功能用關(guān)鍵字標(biāo)注起來了,這樣好讓程序員調(diào)用台谊。程序員只需寫出這些關(guān)鍵字就能使用這些功能蓉媳。例如“var”關(guān)鍵字是用來定義變量的功能,程序員只需寫出這個關(guān)鍵字然后再加入一些自己的代碼就可以定義一個自己命名的變量了

ECMAScript的全部關(guān)鍵字:

break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for  switch  while        debugger*?function  this  with    default  if  throw  delete  in  try

保留字

Javascript保留字不可以用作變量,函數(shù)名锅铅,對象名等酪呻,其中有的保留字是為以后Javascript擴(kuò)展用的

轉(zhuǎn)義字符


嚴(yán)格模式的保留字?

ECMAScript5添加了第二種運(yùn)行模式“嚴(yán)格模式”

進(jìn)入"嚴(yán)格模式"的標(biāo)志,是下面這行語句:

  "use strict";

為了向?qū)鞪avascript的新版本過渡盐须,嚴(yán)格模式新增了一些保留字:implements,

interface, let, package, private, protected, public, static, yield玩荠。

使用這些詞作為變量名將會報錯。

可以選擇的分號

在編程語言中,基本都是使用分號(;)將語句分隔開阶冈。從感覺上講闷尿,這可以增加代碼的可讀性和整潔性。

缺少分隔符(;)女坑,一條語句的結(jié)束就成了下一條語句的開始填具,而在JS中,如若語句各占獨立一行匆骗,通忱途埃可以省略語句間的分號(;),當(dāng)然碉就,右花括號(})處和程序結(jié)尾處的分號(;)也是可以省略的盟广。

變量

變量對大小寫敏感(y和 Y 是兩個不同的變量)

變量必須以字母或下劃線開始

注釋:由于JavaScript 對大小寫敏感,變量名也對大小寫敏感瓮钥。

全局變量的三種方式

1使用var(關(guān)鍵字)+變量名(標(biāo)識符)的方式在function外部聲明筋量,即為全局變量,否則在function聲明的是局部變量碉熄。

2沒有使用var毛甲,直接給標(biāo)識符test賦值,這樣會隱式的聲明了全局變量test具被。即使該語句是在一個function內(nèi)玻募,當(dāng)該function被執(zhí)行后test變成了全局變量。

3使用window全局對象來聲明一姿,全局對象的屬性對應(yīng)也是全局變量

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末七咧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叮叹,更是在濱河造成了極大的恐慌艾栋,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛉顽,死亡現(xiàn)場離奇詭異蝗砾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)携冤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門悼粮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人曾棕,你說我怎么就攤上這事扣猫。” “怎么了翘地?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵申尤,是天一觀的道長癌幕。 經(jīng)常有香客問我,道長昧穿,這世上最難降的妖魔是什么勺远? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮时鸵,結(jié)果婚禮上胶逢,老公的妹妹穿的比我還像新娘。我一直安慰自己寥枝,他們只是感情好宪塔,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布磁奖。 她就那樣靜靜地躺著囊拜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪比搭。 梳的紋絲不亂的頭發(fā)上冠跷,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音身诺,去河邊找鬼蜜托。 笑死,一個胖子當(dāng)著我的面吹牛霉赡,可吹牛的內(nèi)容都是我干的橄务。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼穴亏,長吁一口氣:“原來是場噩夢啊……” “哼蜂挪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嗓化,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棠涮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后刺覆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體严肪,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年谦屑,在試婚紗的時候發(fā)現(xiàn)自己被綠了驳糯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡氢橙,死狀恐怖结窘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情充蓝,我是刑警寧澤隧枫,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布喉磁,位于F島的核電站,受9級特大地震影響官脓,放射性物質(zhì)發(fā)生泄漏协怒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一卑笨、第九天 我趴在偏房一處隱蔽的房頂上張望孕暇。 院中可真熱鬧,春花似錦赤兴、人聲如沸妖滔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽座舍。三九已至,卻和暖如春陨帆,著一層夾襖步出監(jiān)牢的瞬間曲秉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工疲牵, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留承二,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓纲爸,卻偏偏與公主長得像亥鸠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子识啦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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