




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JavaScript基礎學習目標1、了解什么是JavaScript?2、了解JavaScript的發(fā)展歷史3、了解JavaScript的組成部分4、在HTML中使用JavaScript什么是JavaScript?JavaScript是一種基于對象和驅動的客戶端語言,最初的設計是為了檢驗HTML表單輸入的正確性。JavaScript的發(fā)展歷史JavaScript的組成完整的JavaScript是由ECMAScript(語法)、Browser Objects(DOM、BOM)(特性)組成的。在HTML中使用JavaScript可以在head或body中使用<script>嵌入JavaS
2、criptJavaScript語法學習目標1、掌握JS的注釋與分號 2、掌握JavaScript的語法3、掌握標識符4、掌握什么是變量5、掌握變量的與賦值JavaScript的注釋與分號單行注釋/*/多行注釋語句結束使用分號,如果省略,則由器確定語句的結尾。JavaScript的語法ECMAScript中的一切(變量、函數(shù)名和操作符)都區(qū)分大小寫。JavaScript的標識符1、什么是標識符?變量、函數(shù)、屬性的名字,或者函數(shù)的參數(shù)。2、標識符名規(guī)則: 由字母、數(shù)字、下劃線(_)或 不能以數(shù)字開頭符號($)組 成 不能使用關鍵字、保留字等作為標識符。什么是變量ECMAScript的變量是松散類型
3、松散類型:可以用來保存任何類型的數(shù)據換句話說,每個變量僅僅是一個用于保存值的占位符而已。變量的:要使用var操作符,與賦值1、變量變量的語法:var 變量名2、變量賦值:的同時賦值:var 變量名=值先說明:后賦值:變量名=值1、省略var的變量是全局變量2、不推薦省略var操作符來定義全局變量一次多個變量,用逗號隔開,如:var id,sex,age,name=“marry”;JavaScript數(shù)據類型學習目標1、掌握JavaScript的數(shù)據類型2、掌握typeof操作符3、掌握Undefined4、掌握nullJavaScript的數(shù)據類型ECMAScript中有5種簡單數(shù)據類型(也稱
4、為基本數(shù)據類型):Undefined、Null、Boolean、Number和String。還有1種復雜數(shù)據類型:Object。typeof語法:typeof 變量 或 typeof(變量)功能:檢測變量類型返回值:string類型,有可能是:string、number、boolean、object、undefined、functionundefinedundefined類型只有一個值,即特殊的undefined。 說明:一般而言,不存在需要顯式地把一個變量設置為undefined值的情況。null1、null值表示一個空對象指針2、如果定義的變量準備在將來用于保存對象,那么最好將變量初始化為
5、null而不是其他值。說明:undefined值是派生自null值的,所以undefined=null的返回結果是true。JavaScript數(shù)據類型學習目標1、掌握Number2、掌握isNaN()3、掌握數(shù)值轉換1、Number() 2、parseInt()3、parseFloat()NumberNumber:表示整數(shù)和浮點數(shù)NaN:即非數(shù)值(Not a Number)是一個特殊的數(shù)值說明:1、任何涉及NaN的操作(例如NaN/10)都會返回NaN。2、NaN與任何值都不相等,包括NaN本身。isNaN()語法:isNaN(n)功能:檢測n是否是“非數(shù)值” 返回值:boolean參數(shù):參
6、數(shù)n可以是任何類型說明:isNaN()在接收到一個值之后,會嘗試將這個值轉換為數(shù)值。某些不是數(shù)值的值會直接轉換為數(shù)值。數(shù)值轉換有3個函數(shù)可以把非數(shù)值轉換為數(shù)值:Number()、parseInt()和parseFloat()。其中Number()可以用于任何數(shù)據類型,而parse Int()和parseFloat()則專門用于把字符串轉換成數(shù)值。parseInt()parseInt() :會忽略字符串前面的空格,直至找到第一個非空格字符。說明:1、parseInt():轉換空字符串返回NaN。2、parseInt()這個函數(shù)提供第二個參數(shù):轉換時使用的基數(shù)(即多少進制parseFloat()p
7、arseFloat:從第一個字符開始效的浮點數(shù)字符為止說明:每個字符,直至遇見一個無除了第一個小數(shù)點有效外,parseFloat()與parseInt()的第二個區(qū)別在于它始終都會忽略前導的零。注:如果字符串中包含有效的十六進制格式,parseInt('0xf')將'0x'轉換為相同大小的十進制數(shù)值而parseFloat('0xf')只會輸出0JavaScript數(shù)據類型學習目標1、掌握String2、掌握字符串轉換1、String()2、toString()3、掌握Boolean 4、掌握類型轉換StringString類型用于表示由零或多個1
8、6位Unicode字符組成的字符序列,即字符串。字符串可以由雙引號(”)或單引號()表示。toString()與String()語法:str.toString()功能:將str轉換為字符串返回值:str的一個副本參數(shù):str是要轉換的內容,可以是數(shù)值、布爾值、對象和字符串。說明: 在不知道要轉換的值是不是null或undefined的情況下,還可以使用String()函數(shù),它能夠將任何類型的值轉換為字符串。Boolean類型,即true表示真,false表示假用于表示真類型轉換1、除0之外的所有數(shù)字,轉換為布爾型都為true2、除”之外的所有字符,轉換為布爾型都為true3、null和unde
9、fined轉換為布爾型為falseJavaScript操作符學習目標1、掌握什么是表達式2、掌握JavaScript操作符的分類3、掌握算數(shù)操作符什么是表達式將同類型的數(shù)據(如常量、變量、函數(shù)等),用運算符號按一定的規(guī)則連接起來的、有意義的式子稱為表達式。操作符的分類1、算數(shù)操作符2、邏輯操作符3、賦值操作符4、比較操作符5、三元操作符算數(shù)操作符+ :加- : 減* : 乘/ : 除%:取余遞增和遞減1、遞增+a與a+都是對a進行遞增的操作區(qū)別:+a先返回遞增之后的a的值a+先返回a的原值,再返回遞增之后的值2、遞減同理JavaScript操作符學習目標1、掌握賦值操作符2、掌握比較操作符3、
10、掌握三元操作符賦值操作符簡單賦值:=復合賦值:+=、-=、*=、/=、%=比較操作符>、<、>=、<=、=、=、!=、!=:相等,只比較值是否相等=:全等,比較值的同時比較數(shù)據類型是否相等!=:不相等,比較值是否不相等!=:不全等,比較值的同時比較數(shù)據類型是否不相等返回值:boolean型三元操作符語法:條件 ? 執(zhí)行代碼1:執(zhí)行代碼2說明:可代替簡單的if語句,如果條件成立,執(zhí)行代碼1,否則執(zhí)行代碼2JavaScript操作符學習目標1、掌握邏輯操作符的分類2、掌握邏輯與邏輯操作符邏輯操作符:&&:與|:或?。悍沁壿嬇c&& 與 (只要有
11、一個條件不成立,返回false)說明:在有一個操作數(shù)不是布爾值的情況,邏輯與操作就不一定返回值, 此時它遵循下列規(guī)則:1、如果第一個操作數(shù)隱式類型轉換后為true,則返回第二個操作數(shù)2、如果第一個操作數(shù)隱式類型轉換后為false,則返回第一個操作數(shù)3、如果有一個操作數(shù)是null,則返回null4、如果有一個操作數(shù)是NaN,則返回NaN5、如果有一個操作數(shù)是undefined,則返回undefined說明:1、2在兩個操作數(shù)情況下。3、4、5在前面的操作數(shù)隱式類型轉換后為ture 的情況時JavaScript操作符學習目標1、掌握邏輯或2、掌握邏輯非邏輯或| 或 (只要有一個條件成立,返回true)說明:在有一個操作數(shù)不是布爾值的情況,邏輯與操作就不一定返回 值,此時它遵循下列規(guī)則:1、如果第一個操作數(shù)隱式類型轉換后為true,則返回第一個操作數(shù)2、如果第一個操作數(shù)隱式類型轉換后為false,則返回第二個操作數(shù)3、如果兩個操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 簽署房屋買賣合同
- 合同協(xié)議吸收合并協(xié)議
- 農業(yè)科技智能溫室系統(tǒng)技術方案
- 個人健康記錄統(tǒng)計表(年度)
- 投資居間合同協(xié)議書
- 分項工程施工合同
- 房地產開發(fā)全總包合同
- 計算機購銷合同
- 2025年寧波貨運從業(yè)資格證模擬考試題
- 公司賬號保密協(xié)議
- 尊師重教講義
- 食品安全與質量檢測技能大賽考試題庫400題(含答案)
- 四川省公務員考試行測真題
- (212題)2024綜合基礎知識考試題庫及解析
- 探索多元化的員工安全意識培訓方式
- 論電視劇《知否知否應是綠肥紅瘦》的現(xiàn)代家庭教育觀及啟示
- 病歷終末質控(質控或醫(yī)務科病歷質控)
- 2024屆高考安徽省江南十校聯(lián)考物理試卷(含答案)
- 湖北省煙草專賣局系統(tǒng)考試真題2023
- PEP小學英語三年級上冊Unit3Look-at-me說課比賽課件
- 2024年聊城職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論