JS

?1.什么是javaScript【簡(jiǎn)稱JS】。

JS是

(1).嵌入在HTML標(biāo)簽中 ?是腳本語(yǔ)言

(什么是腳本語(yǔ)言呢?)首先我們必須寫(xiě)一個(gè)HTML頁(yè)面或者JSP頁(yè)面 在抛,把我的Script嵌入到里面褥伴。

JS必須嵌入到一個(gè)名叫<script src="引入外部js文件"></script>的標(biāo)簽中,方可運(yùn)行逮走。(<script type="text/javascript">文本型/javacript類型 ? ? 瀏覽器解析到這句話以后鸠蚪,看到這句話,它就調(diào)用javascript解析器來(lái)解析师溅。)多個(gè)script塊中的內(nèi)容 茅信,可以互相訪問(wèn)

(2)基于對(duì)象

JS本身就有一些現(xiàn)成的對(duì)象可供程序員使用,例如:Array墓臭,Math蘸鲸,String。窿锉。

JS并不排除你可以按一定的規(guī)則創(chuàng)建對(duì)象酌摇。

(3)事件驅(qū)動(dòng)

JS代碼寫(xiě)好后,需要外界觸發(fā)后嗡载,方可運(yùn)行窑多,例如:?jiǎn)螕羰录〞r(shí)執(zhí)行洼滚。

(4)解釋性

每次運(yùn)行JS代碼時(shí)埂息,得需要將原代碼一行一行的解釋執(zhí)行。相對(duì)編譯型語(yǔ)言(java,c++)執(zhí)行速度相對(duì)較慢千康。

(5)基于瀏覽器的動(dòng)態(tài)交互網(wǎng)頁(yè)技術(shù)(瀏覽器里面肯定有JS解釋裝置或者引擎)

如果JS嵌入到HTML中享幽,可以不需要服務(wù)器支持,直接由瀏覽器解釋執(zhí)行

如果JS嵌入到JSP或者Servlet中吧秕,必須要服務(wù)器支持琉闪,直接由瀏覽器解釋執(zhí)行。

2JS的的三種類型

(1)基本類型:

number 包含正數(shù)砸彬,負(fù)數(shù)颠毙,小數(shù)(var num = 100 num為number類型);

?String (var str =“哈哈”砂碉;str為String類型蛀蜜,注意JS中的String類型用“”或者‘’均可);

boolean (var flag = tyure增蹭;flag為boolean類型滴某,1代表ture,0 代表flase )滋迈;

(2)特殊類型

undefined不是字符串霎奢,它是一種類型,如果你想判斷某個(gè)變量是否為undefined饼灿,(表示一個(gè)變量指向的值不確定)

null表示一個(gè)變量指向null

(3)復(fù)合類型:函數(shù)幕侠,對(duì)象,數(shù)組

對(duì)象包含內(nèi)置對(duì)象和自定義對(duì)象碍彭。

3.JS中三種定義函數(shù)的方式

三)JS中有三種定義函數(shù)的方式(函數(shù)以function關(guān)鍵字開(kāi)頭)

(1)正常方式:function mysum(num1,num2){return num1+num2;}

var myresult = mysum(100晤硕,200);

alert("myresult="myresult");

(2)構(gòu)造器方式:new Function("num1","num2","return num1+num2;")

var yourself = new Function("num1","num2","return num1+num2;");

alert(yourself(100,200));

(3)直接量或匿名或無(wú)名方式:var mysum = function(num1,num2){return num1+num2;}

alert(mysum(100,200));

4. JS中有四種對(duì)象

(1)內(nèi)置對(duì)象: Data, Math庇忌, String舞箍, Array;

(2)瀏覽器對(duì)象:window皆疹,document疏橄,status,locaction略就,history........

window:就是整個(gè)瀏覽器捎迫。

document:瀏覽器的白色區(qū)域

status:狀態(tài)欄(最下面)將當(dāng)前時(shí)間設(shè)置到狀態(tài)欄

var nowStr = new Date().toLocaleString();

window.status =nowStr;

location:地址欄,就是輸入url的地方

history:歷史欄残制,就是前進(jìn)和后退兩個(gè)按鍵

function myrefresh(){

window.history.go(0);

}

(3)自定義對(duì)象:Person card

function Student(id,name,sal){

//this指向s引用

this.id = id;

this.name = name;

this.sal = sal

;}

var s = new Student(1,"波波",7000);

document.write("編號(hào):" + s.id + "");

document.write("姓名:" + s.name + "");

document.write("薪水:" + s.sal + "");

5.演示JS對(duì)象的屬性,方法和事件的使用

(1)window.location.href

var url = "04_array.html";

window.location.href = url;

(2)form.submit()(演示用JS提交表單掖疮,重要)

// 定位提交按鈕初茶,同時(shí)添加單擊事件

var inputElement = document.getElementsByTagName("input")[0];

// 為提交按鈕添加單擊事件(這里使用定義函數(shù)的第三種方法無(wú)名方法)

inputElement.onclick = function(){

// 定位<form>標(biāo)簽,forms表示document對(duì)象所有表單的集合,

var formElement = document.forms[0];

// 提交表單恼布,提交到action屬性指定的地方

formElement.submit();

}

6.什么是AJAX【Asynchronous異步的JS和XML】螺戳,工作原理與特點(diǎn)

(1)什么是同步:

請(qǐng)求1->響應(yīng)1->請(qǐng)求2->響應(yīng)2->

Web1.0時(shí)代

(2)什么是異步:

請(qǐng)求1->請(qǐng)求2->請(qǐng)求3->響應(yīng)1->響應(yīng)2->響應(yīng)3->

請(qǐng)求1->響應(yīng)1->請(qǐng)求2->請(qǐng)求3->響應(yīng)2->響應(yīng)3->

Web2.0時(shí)代

項(xiàng)目中:Web1.0為主(整個(gè)瀏覽器刷新),Web2.0為輔(瀏覽器局部刷新)

(3)什么是AJAX

客戶端(特指PC瀏覽器)與服務(wù)器折汞,可以在【不必刷新整個(gè)瀏覽器】的情況下倔幼,與服務(wù)器進(jìn)行異步通訊的技術(shù)

即,AJAX是一個(gè)【局部刷新】的【異步】通訊技術(shù)

AJAX不是全新的語(yǔ)言爽待,是2005年Google公司推出的一種全新【編程模式】损同,不是新的編程語(yǔ)言

(4)不用刷新整個(gè)頁(yè)面便可與服務(wù)器通訊的辦法有:

(A)Flash/ActionScript

(B)框架Frameset

(C)iFrame(內(nèi)嵌入框架)

(D)XMLHttpRequest(非IE瀏覽器)和ActiveXObject(IE瀏覽器)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市鸟款,隨后出現(xiàn)的幾起案子膏燃,更是在濱河造成了極大的恐慌,老刑警劉巖何什,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件组哩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡处渣,警方通過(guò)查閱死者的電腦和手機(jī)伶贰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)罐栈,“玉大人黍衙,你說(shuō)我怎么就攤上這事∮扑玻” “怎么了们豌?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)浅妆。 經(jīng)常有香客問(wèn)我望迎,道長(zhǎng),這世上最難降的妖魔是什么凌外? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任辩尊,我火速辦了婚禮,結(jié)果婚禮上康辑,老公的妹妹穿的比我還像新娘摄欲。我一直安慰自己,他們只是感情好疮薇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布胸墙。 她就那樣靜靜地躺著,像睡著了一般按咒。 火紅的嫁衣襯著肌膚如雪迟隅。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音智袭,去河邊找鬼奔缠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吼野,可吹牛的內(nèi)容都是我干的校哎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼瞳步,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼闷哆!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起谚攒,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤阳准,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后馏臭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體野蝇,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年括儒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绕沈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帮寻,死狀恐怖乍狐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情固逗,我是刑警寧澤浅蚪,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站烫罩,受9級(jí)特大地震影響惜傲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贝攒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一盗誊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隘弊,春花似錦哈踱、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至咽扇,卻和暖如春邪财,著一層夾襖步出監(jiān)牢的瞬間舅列,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工卧蜓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人把敞。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓弥奸,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親奋早。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盛霎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 第一章: JS簡(jiǎn)介 從當(dāng)初簡(jiǎn)單的語(yǔ)言,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互耽装,擁有閉包愤炸、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,670評(píng)論 0 6
  • js簡(jiǎn)介 Js是一種基于事件和對(duì)象驅(qū)動(dòng)的解釋性掉奄、松散性的語(yǔ)言规个。 一切皆對(duì)象 javascript 布蘭登艾奇 ...
    塔庫(kù)納瑪哈哈閱讀 1,206評(píng)論 0 2
  • 1.什么叫做設(shè)計(jì)模式(基本概念) 在面向?qū)ο筌浖O(shè)計(jì)過(guò)程中,針對(duì)問(wèn)題進(jìn)行簡(jiǎn)潔而優(yōu)雅的一種解決方案 設(shè)計(jì)模式是在某種...
    Jianshu9527閱讀 341評(píng)論 0 3
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象姓建,但只有一個(gè)實(shí)例诞仓,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見(jiàn)的單例模式速兔,...
    Obeing閱讀 2,067評(píng)論 1 10
  • @(匯總)[js] 基礎(chǔ) Javascript是一種弱類型語(yǔ)言墅拭,它分別有什么優(yōu)點(diǎn)和缺點(diǎn) 弱類型語(yǔ)言:簡(jiǎn)單好用,更靈...
    _Yfling閱讀 1,266評(píng)論 0 6