Javascript 學(xué)習(xí)筆記

三.jquery和js初始化加載頁(yè)面的區(qū)別

jquery:等待頁(yè)面加載完數(shù)據(jù)磷蜀,以及頁(yè)面部分元素(不包括圖片、視頻),?

js:是頁(yè)面全部加載完成才執(zhí)行初始化加載进陡。







JavaScript 是腳本語(yǔ)言。瀏覽器會(huì)在讀取代碼時(shí)微服,逐行地執(zhí)行腳本代碼趾疚。而對(duì)于傳統(tǒng)編程來(lái)說(shuō),會(huì)在執(zhí)行前對(duì)所有代碼進(jìn)行編譯以蕴。

變量是存儲(chǔ)信息的容器糙麦。

JavaScript 對(duì)象:

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

聲明變量類型:

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


var carname=new String;

var x=? ? ? new Number;

var y=? ? ? new Boolean;

var cars=? new Array;

var person= new Object();

JavaScript 變量均為對(duì)象丛肮。當(dāng)您聲明一個(gè)變量時(shí)赡磅,就創(chuàng)建了一個(gè)新的對(duì)象。

JavaScript 中的所有事物都是對(duì)象:字符串宝与、數(shù)字焚廊、數(shù)組、日期习劫,等等咆瘟。

在 JavaScript 中,對(duì)象是擁有屬性和方法的數(shù)據(jù)诽里。

JavaScript 變量的生存期

JavaScript 變量的生命期從它們被聲明的時(shí)間開始袒餐。

局部變量會(huì)在函數(shù)運(yùn)行以后被刪除。

全局變量會(huì)在頁(yè)面關(guān)閉后被刪除谤狡。

如果把數(shù)字與字符串相加匿乃,結(jié)果將成為字符串。

二豌汇,JavaScript Switch 語(yǔ)句:

switch(n)

{

case 1:

執(zhí)行代碼塊 1

break;

case 2:

執(zhí)行代碼塊 2

break;

default:

n 與 case 1 和 case 2 不同時(shí)執(zhí)行的代碼

}


不同類型的循環(huán)

JavaScript 支持不同類型的循環(huán):

for- 循環(huán)代碼塊一定的次數(shù)

for/in- 循環(huán)遍歷對(duì)象的屬性

while- 當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊

do/while- 同樣當(dāng)指定的條件為 true 時(shí)循環(huán)指定的代碼塊

break 語(yǔ)句用于跳出循環(huán)幢炸。

continue 用于跳過(guò)循環(huán)中的一個(gè)迭代。

continue 語(yǔ)句中斷循環(huán)中的迭代拒贱,如果出現(xiàn)了指定的條件宛徊,然后繼續(xù)循環(huán)中的下一個(gè)迭代。

try語(yǔ)句測(cè)試代碼塊的錯(cuò)誤逻澳。

catch語(yǔ)句處理錯(cuò)誤闸天。

throw語(yǔ)句創(chuàng)建自定義錯(cuò)誤。

三斜做,所有 JavaScript 數(shù)字均為 64 位

JavaScript 不是類型語(yǔ)言苞氮。與許多其他編程語(yǔ)言不同,JavaScript 不定義不同類型的數(shù)字瓤逼,比如整數(shù)笼吟、短库物、長(zhǎng)、浮點(diǎn)等等贷帮。

JavaScript 中的所有數(shù)字都存儲(chǔ)為根為 10 的 64 位(8 比特)戚揭,浮點(diǎn)數(shù)。

精度

整數(shù)(不使用小數(shù)點(diǎn)或指數(shù)計(jì)數(shù)法)最多為 15 位撵枢。

小數(shù)的最大位數(shù)是 17民晒,但是浮點(diǎn)運(yùn)算并不總是 100% 準(zhǔn)確:

四,字符串函數(shù):

indexOf() 來(lái)定位字符串中某一個(gè)指定的字符首次出現(xiàn)的位置锄禽。

match() 來(lái)查找字符串中特定的字符潜必,并且如果找到的話,則返回這個(gè)字符沃但。

replace() 方法在字符串中用某些字符替換另一些字符磁滚。

concat() 方法來(lái)合并兩個(gè)數(shù)組。

join() 方法將數(shù)組的所有元素組成一個(gè)字符串

sort() 方法從字面上對(duì)數(shù)組進(jìn)行排序绽慈。

對(duì)于Internet Explorer恨旱、Chrome、Firefox坝疼、Opera 以及 Safari:

window.innerHeight - 瀏覽器窗口的內(nèi)部高度

window.innerWidth - 瀏覽器窗口的內(nèi)部寬度

對(duì)于 Internet Explorer 8搜贤、7、6钝凶、5:

document.documentElement.clientHeight

document.documentElement.clientWidth

或者

document.body.clientHeight

document.body.clientWidth

window.open() - 打開新窗口

window.close() - 關(guān)閉當(dāng)前窗口

window.moveTo() - 移動(dòng)當(dāng)前窗口

window.resizeTo() - 調(diào)整當(dāng)前窗口的尺寸


window.screen對(duì)象在編寫時(shí)可以不使用 window 這個(gè)前綴仪芒。

一些屬性:

screen.availWidth - 可用的屏幕寬度

screen.availHeight - 可用的屏幕高度


window.location對(duì)象在編寫時(shí)可不使用 window 這個(gè)前綴。

一些例子:

location.hostname 返回 web 主機(jī)的域名

location.pathname 返回當(dāng)前頁(yè)面的路徑和文件名

location.port 返回 web 主機(jī)的端口 (80 或 443)

location.protocol 返回所使用的 web 協(xié)議(http:// 或 https://)

location.href 屬性返回當(dāng)前頁(yè)面的 URL耕陷。

location.assign() 方法加載新的文檔掂名。

history.back() - 與在瀏覽器點(diǎn)擊后退按鈕相同

history.forward() - 與在瀏覽器中點(diǎn)擊按鈕向前相同

window.navigator 對(duì)象包含有關(guān)訪問(wèn)者瀏覽器的信息。

警告:來(lái)自 navigator 對(duì)象的信息具有誤導(dǎo)性哟沫,不應(yīng)該被用于檢測(cè)瀏覽器版本饺蔑,這是因?yàn)椋?/p>

navigator 數(shù)據(jù)可被瀏覽器使用者更改

瀏覽器無(wú)法報(bào)告晚于瀏覽器發(fā)布的新操作系統(tǒng)


提示框()

提示框經(jīng)常用于提示用戶在進(jìn)入頁(yè)面前輸入某個(gè)值。

當(dāng)提示框出現(xiàn)后嗜诀,用戶需要輸入某個(gè)值猾警,然后點(diǎn)擊確認(rèn)或取消按鈕才能繼續(xù)操縱。

如果用戶點(diǎn)擊確認(rèn)隆敢,那么返回值為輸入的值发皿。如果用戶點(diǎn)擊取消,那么返回值為 null拂蝎。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末穴墅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌玄货,老刑警劉巖皇钞,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異誉结,居然都是意外死亡鹅士,警方通過(guò)查閱死者的電腦和手機(jī)券躁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門惩坑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人也拜,你說(shuō)我怎么就攤上這事以舒。” “怎么了慢哈?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵蔓钟,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我卵贱,道長(zhǎng)滥沫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任键俱,我火速辦了婚禮兰绣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘编振。我一直安慰自己缀辩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布踪央。 她就那樣靜靜地躺著臀玄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪畅蹂。 梳的紋絲不亂的頭發(fā)上健无,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音液斜,去河邊找鬼累贤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旗唁,可吹牛的內(nèi)容都是我干的畦浓。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼检疫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼讶请!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤夺溢,失蹤者是張志新(化名)和其女友劉穎论巍,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风响,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘉汰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了状勤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞋怀。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖持搜,靈堂內(nèi)的尸體忽然破棺而出密似,到底是詐尸還是另有隱情,我是刑警寧澤葫盼,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布残腌,位于F島的核電站,受9級(jí)特大地震影響贫导,放射性物質(zhì)發(fā)生泄漏抛猫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一孩灯、第九天 我趴在偏房一處隱蔽的房頂上張望闺金。 院中可真熱鬧,春花似錦钱反、人聲如沸掖看。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)哎壳。三九已至,卻和暖如春尚卫,著一層夾襖步出監(jiān)牢的瞬間归榕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工吱涉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留刹泄,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓怎爵,卻偏偏與公主長(zhǎng)得像特石,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鳖链,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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