javascript
前端--3、JavaScript
- 引入方式:
- 直接在HTML中寫入(了解)
- 寫到文件中引入
- 聲明變量
- 變量賦值方式
- 單個變量賦值
- 多變量的變量賦值
- 數(shù)據(jù)類型
- 數(shù)字and字符串
- boolean
- undefined
- 數(shù)據(jù)類型的存儲
- 數(shù)組
- 對象
- JS的解釋方式
- 運算符
- 字符串的拼接 用+號
- NaN
- 流程控制語句
- if-else if-else
- 循環(huán)
- 函數(shù)
- 匿名函數(shù)
- BOM
- alter(info)
- confirm(info)
- prompt()
?
引入方式:
除了Python外其他語言都沒有要求強制縮進。即JS對縮進無要求,只要符合語法即可。
示例中的alter為彈框
直接在HTML中寫入(了解)
<script>//第一行JS alter(123) </script>寫到文件中引入
<script src="demo.js" ></script>聲明變量
變量賦值方式
var關(guān)鍵字聲明一個字符串是變量。
再給定義的這個變量賦值。
單個變量賦值
<script> var name; name="yudong" </script> #可以簡寫為: var age=3;多變量的變量賦值
默認以換行符作為作為語句分隔符。也可使用分號作為語句的分隔符
var name="heling"; var age=18數(shù)據(jù)類型
打印到屏幕終端。
數(shù)字and字符串
// console.log 輸出打印到屏幕終端 // typeof 查看數(shù)據(jù)的數(shù)據(jù)類型 i=1 f=1.1 s="study" console.log(i,typeof i); //number console.log(f,typeof f); //number console.log(s,typeof s); //string //不區(qū)分數(shù)字和浮點型boolean
有兩個值,true、false。邏輯判斷 可以理解為數(shù)字類型的。True、False為0,1。可用于數(shù)字運算undefined
只有一個值,undefined
遇到這個值的兩種情況
- 變量只聲明,未賦值。
- 當一個函數(shù)沒有返回值的時候。
數(shù)據(jù)類型的存儲
引用數(shù)據(jù)類型全部存在堆里。棧里存的都是基礎(chǔ)數(shù)據(jù)類型。
堆里存的都是棧的內(nèi)存地址。
數(shù)組
可以把多個數(shù)據(jù)存入其中。
C等語言在聲明數(shù)組時要聲明存儲的數(shù)據(jù)類型
對象
映射關(guān)系的數(shù)據(jù)結(jié)構(gòu)。 鍵加不加引號都可以
var obj = {"Q":"Z"}可以使用字典的基本操作,如取key的value:obj["Q"]
數(shù)組和對象的數(shù)據(jù)類型都是object。
JS的解釋方式
JS先讀完整個文件,才開始執(zhí)行。所以變量的使用可以寫在該變量聲明的上面。
運算符
字符串的拼接 用+號
NaN
轉(zhuǎn)換數(shù)據(jù)類型時(即將字符串轉(zhuǎn)換成數(shù)字類型)失敗了會得到該類型。
流程控制語句
- 分支控制語句 if
- 循環(huán)控制語句 for while
JavaScript中使用{}來確認語句塊(即滿足條件時執(zhí)行的語句體)。而Python中是使用:和縮進。
if-else if-else
if (表達式1) {語句1; }else if (表達式2){ 語句2; }else if (表達式3){ 語句3; } else{ 語句4; }循環(huán)
- 遍歷循環(huán) for
- 條件循環(huán) while JavaScript中都是條件循環(huán)。條件不滿足就退出
詳細見圖片。
支持break 和 continue
js中的序列類型用.length都可以得到長度
函數(shù)
function funcname(參數(shù)) {return X; }調(diào)用時可以傳入任意數(shù)量的參數(shù),它只接受固定數(shù)量的。
接受任意長度的 。
arguments 通過數(shù)組,獲取所有傳入的參數(shù)
匿名函數(shù)
// 匿名函數(shù)var func = function(arg){ return "tony"; } // 匿名函數(shù)的應(yīng)用 (function(){ alert("tony"); } )() (function(arg){ console.log(arg); })('123')?
BOM
window 是全局變量,調(diào)用時可以不用加window名,alter就是它里面的方法。
alter(info)
用于警告信息,只有確定
confirm(info)
顯示帶有一段消息以及確認按鈕和取消按鈕的對話框。 有返回值
prompt()
顯示可提示用戶輸入的對話框。 有返回值
每一個標簽都是一個對象
轉(zhuǎn)載于:https://www.cnblogs.com/jinyudong/p/8082885.html
總結(jié)
以上是生活随笔為你收集整理的前端--3、JavaScript的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot(三):Spring
- 下一篇: gradle idea java ssm