成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Javascript學(xué)習(xí)總結(jié) - JS基礎(chǔ)系列一

Meils / 3041人閱讀

摘要:變量定義變量使用關(guān)鍵字變量名變量名可以任意取名,但要遵循命名規(guī)則變量必須使用字母下劃線或者美元符開始。語法參數(shù)說明在消息對話框中要顯示的文本返回值值。返回值點擊確定按鈕,文本框中的內(nèi)容將作為函數(shù)返回值。

簡述

本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識,誰都想掌握高端大氣的技術(shù),但是我覺得沒有一個扎實的基礎(chǔ),我認為一切高階技術(shù)對我來講都是過眼云煙,要成為一名及格的前端工程師,必須把基礎(chǔ)打扎實了。我也想展翅高飛,但前提我必須練就一雙會飛的翅膀。

Javascript基礎(chǔ)部分 簡述Javascript

javascript作為一種腳本語言可以放在html頁面中任何位置,但是瀏覽器解釋html時是按先后順序的,所以Javascript的擺放很講技巧。

一般建議放在最后,在頁面渲染結(jié)束后再執(zhí)行js腳本加載,因為js加載常常會遇到阻塞的問題,不能因為js的阻塞而影響頁面渲染效果。

當(dāng)然不同情況有不同的處理,比如進行頁面顯示初始化的js必須放在head里面,因為初始化都要求提前進行(如給頁面body設(shè)置css等);而如果是通過事件調(diào)用執(zhí)行的function那么對位置沒什么要求的。

變量(var)

定義變量使用關(guān)鍵字var:

變量名可以任意取名,但要遵循命名規(guī)則:
1.變量必須使用字母、下劃線(_)或者美元符($)開始。
2.然后可以使用任意多個英文字母、數(shù)字、下劃線(_)或者美元符($)組成。
3.不能使用JavaScript關(guān)鍵詞與JavaScript保留字。

變量要先聲明再賦值,如下:

變量可以重復(fù)賦值,如下:

注意 :
1) 在JS中區(qū)分大小寫,如變量mychar與myChar是不一樣的,表示是兩個變量。
2)變量雖然也可以不聲明,直接使用,但不規(guī)范,需要先聲明,后使用。

函數(shù)(function)

如何定義一個函數(shù)呢?基本語法如下:

說明 :

function定義函數(shù)的關(guān)鍵字。

"函數(shù)名"你為函數(shù)取的名字。

"函數(shù)代碼"替換為完成特定功能的代碼。

比如:

說明 :這是一個簡單函數(shù),函數(shù)名為add2的函數(shù),功能是實現(xiàn)兩數(shù)相加顯示結(jié)果。

【函數(shù)調(diào)用】函數(shù)定義好后,是不能自動執(zhí)行的,所以需調(diào)用它,只需直接在需要的位置寫函數(shù)就ok了:

    
    
    
    
    函數(shù)調(diào)用
       
    
    
       

說明:這里寫了一個簡單的案例,js寫了一個簡單的文本輸出函數(shù),頁面按鈕點擊觸發(fā)js函數(shù)調(diào)用,實現(xiàn)js函數(shù)的文本輸出功能。

輸出內(nèi)容(document.write)

document.write()可用于直接向HTML輸出流寫內(nèi)容,簡單的說就是直接在網(wǎng)頁中輸出內(nèi)容。下面介紹幾種向網(wǎng)頁輸出內(nèi)容的方法:

第一種: 輸出內(nèi)容用 " " 括起,直接輸出 " " 號內(nèi)的內(nèi)容。

第二種: 通過變量,輸出變量的內(nèi)容

第三種: 輸出多項內(nèi)容,內(nèi)容之間用 +號 連接。



      var mystr="hello";
      //多項內(nèi)容之間用+號連接
      document.write(mystr+"I love JavaScript"); 

第四種:輸出HTML標(biāo)簽,并起作用,標(biāo)簽使用 " " 括起來。

注意點:關(guān)于JS輸出空格

在寫JS代碼的時候,大家可以會發(fā)現(xiàn)這樣現(xiàn)象:document.write(" 1 2 3 "); 結(jié)果: 1 2 3

無論在輸出的內(nèi)容中什么位置有多少個空格,顯示的結(jié)果好像只有一個空格。

這是因為瀏覽器顯示機制,對手動敲入的空格,將連續(xù)多個空格顯示成1個空格。

如果你真的需要顯示你所希望看到的哪些空格,可以這么做:

1.使用輸出html標(biāo)簽 ? 來解決:

結(jié)果: 1 23

2.使用CSS樣式來解決:

結(jié)果: 1 2 3

在輸出時添加“white-space:pre;”樣式屬性。這個樣式表示"空白會被瀏覽器保留"。

警告消息對話框(alert)

我們在訪問網(wǎng)站的時候,有時會突然彈出一個小窗口,上面寫著一段提示信息文字。如果你不點擊“確定”,就不能對網(wǎng)頁做任何操作,這個小窗口就是使用alert實現(xiàn)的。語法:

注意:

在點擊對話框"確定"按鈕前,不能進行任何其它操作。

消息對話框通常可以用于調(diào)試程序。

alert輸出內(nèi)容,可以是字符串或變量,與document.write 相似。

確認消息對話框(confirm)

confirm 消息對話框通常用于允許用戶做選擇的動作,如:“你確定嗎?”等。彈出對話框(包括一個確定按鈕和一個取消按鈕)。語法:

參數(shù)說明:

str:在消息對話框中要顯示的文本返回值: Boolean值。

例子: 通過返回值(true或false)可以判斷用戶點擊了什么按鈕。

例子:你可以在頁面的某個按鈕設(shè)置確認,從而觸發(fā)對應(yīng)的業(yè)務(wù)邏輯:

    
    
    
    
    confirm
      
    
    
        
    
    
提問消息對話框(prompt)

首先這個小家伙很少見,一般人很少會用到它,但是還是有必要介紹它的。prompt彈出消息對話框,通常用于詢問一些需要與用戶交互的信息。彈出消息對話框(包含一個確定按鈕、取消按鈕與一個文本輸入框)。語法:

參數(shù)說明:
str1:要顯示在消息對話框中的文本,不可修改。
str2:文本框中的內(nèi)容,可以修改。

返回值:

點擊確定按鈕,文本框中的內(nèi)容將作為函數(shù)返回值。

點擊取消按鈕,將返回null。

這里有一個例子,具體功能就是實現(xiàn)提示用戶輸入自己的姓名,確認后把輸入的值返回給js,js進行判斷做出相應(yīng)反饋:


打開新窗口(window.open)

window.open()方法用于打開一個新的窗口。語法:

參數(shù)說明:
URL:打開窗口的網(wǎng)址或路徑。
窗口名稱:被打開窗口的名稱??梢允?b>_top、_blank、_selft等。
參數(shù)字符串:設(shè)置窗口參數(shù),各參數(shù)用逗號隔開。

例如:打開 http://edu.jobui.com 網(wǎng)站,大小為300px * 200px,無菜單,無工具欄,無狀態(tài)欄,有滾動條窗口:

注意:
1.參數(shù)之間逗號及等號前后有空格,該字符串無效,只有刪除空格才能正常運行。
2.運行結(jié)果考慮瀏覽器兼容問題。

關(guān)閉窗口(window.close)

window.close()關(guān)閉窗口,語法:

或者

例如:關(guān)閉新建的窗口。

bug:上面代碼在打開新窗口的同時,關(guān)閉該窗口,所以你是看不到被打開的窗口的了,別撞牛角尖。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78231.html

相關(guān)文章

  • 個人分享--web前端學(xué)習(xí)資源分享

    摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了一般來說,差不多到了轉(zhuǎn)正的時候,會進行總結(jié)或者分享會議那么今天我就把看過的一些學(xué)習(xí)資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個月的試用期,準(zhǔn)備轉(zhuǎn)正了!一般來說,差不多到了轉(zhuǎn)正的時候,會進行總結(jié)或者分享會議!那么今天我就...

    sherlock221 評論0 收藏0
  • Javascript學(xué)習(xí)總結(jié) - JS基礎(chǔ)系列

    摘要:案例每隔毫秒調(diào)用函數(shù)并顯示時間。當(dāng)點擊按鈕時,停止時間代碼如下計時器每隔毫秒調(diào)用函數(shù),并將返回值賦值給計時器計時器,在載入后延遲指定時間后去執(zhí)行一次表達式僅執(zhí)行一次。該值標(biāo)識要取消的延遲執(zhí)行代碼塊。 簡述 本系列將持續(xù)更新Javascript基礎(chǔ)部分的知識,誰都想掌握高端大氣的技術(shù),但是我覺得沒有一個扎實的基礎(chǔ),我認為一切高階技術(shù)對我來講都是過眼云煙,要成為一名及格的前端工程師,必須把...

    zlyBear 評論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進步。 特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會及時更新,平時業(yè)務(wù)工作時也會不定期更...

    princekin 評論0 收藏0
  • 前端相關(guān)大雜燴

    摘要:希望幫助更多的前端愛好者學(xué)習(xí)。前端開發(fā)者指南作者科迪林黎,由前端大師傾情贊助。翻譯最佳實踐譯者張捷滬江前端開發(fā)工程師當(dāng)你問起有關(guān)與時,老司機們首先就會告訴你其實是個沒有網(wǎng)絡(luò)請求功能的庫。 前端基礎(chǔ)面試題(JS部分) 前端基礎(chǔ)面試題(JS部分) 學(xué)習(xí) React.js 比你想象的要簡單 原文地址:Learning React.js is easier than you think 原文作...

    fuyi501 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<