今天給大家?guī)砹酥档檬詹氐腏avaScript初級學(xué)習(xí)筆記,含有很多小知識,趕快碼住看一看吧!

什么是JavaScript?
JavaScript是一種運(yùn)行在客戶端的腳本語言
基本輸入輸出語句
功能 | 語句 |
---|---|
打印輸出 | console.log() |
彈出輸出框 | alert |
彈出輸入框 | prompt |
文件寫入 | document.write(’’) |
- 小理論:
console.log可以輸出任何類型的數(shù)據(jù),alert只能輸出String類型的數(shù)據(jù),且只能輸出第一個數(shù)據(jù),如果alert輸出的是對象會自動調(diào)用toString()方法。
變量
聲明變量 var (name)
- 一些注意事項(xiàng)
-
一次聲明多個變量的時候必須用逗號進(jìn)行隔開,而且必須換行,寫在同一行的多個聲明變量會無效。
-
未初始化的變量直接輸出結(jié)果是undfined
-
變量的命名規(guī)范: 字母數(shù)字下劃線美元符號(不以數(shù)字開頭)
-
變量初始化中,單引號和雙引號沒有區(qū)別
數(shù)據(jù)類型
JavaScipt是一種> 動態(tài)/弱類型 語言
Num數(shù)字型 | Boolean布爾型 | Str字符串型 | Undefined未知的值 | Null空 |
---|
js的變量數(shù)據(jù)類型是只有程序在運(yùn)行過程中,根據(jù)等號右邊的值來確定的,也被稱為動態(tài)數(shù)據(jù)類型
常用語句:
IsNAN() //判斷值是否為非數(shù)字 //轉(zhuǎn)義符: n換行 t縮進(jìn) b空格 str.length //獲取字符串長度
小理論
-
undefined和數(shù)字相加,結(jié)果是NaN
-
null+1等于1
-
prompt取過來的值是字符型.
對于prompt取值做加法,有以下加法案例:
//demo onevar a, b ;a = parseInt(prompt('請輸入第一個值')); b = parseInt(prompt('請輸入第二個值')); var c = a + b; alert (c); //demo two var a = prompt('請輸入第一個值'); var b = prompt('請輸入第二個值'); var c = Number(a) + Number(b); alert (c);
字符串轉(zhuǎn)換(chrom顏色為黑)
- 變量.toString()
- String()強(qiáng)制轉(zhuǎn)換
- 隱式轉(zhuǎn)換:+拼接
- 字符串模板拼接
我的年齡是${age}歲
(注意反引號不要掉了)
數(shù)字型轉(zhuǎn)換(chrom顏色為藍(lán))
- Parselnt()轉(zhuǎn)換為整數(shù)型
- parseFloat()轉(zhuǎn)換為浮點(diǎn)型
- Number()強(qiáng)制轉(zhuǎn)換函數(shù)
- 隱式轉(zhuǎn)換:- * / 算術(shù)運(yùn)算隱式轉(zhuǎn)換
布爾型轉(zhuǎn)換(chrom顏色為藍(lán))
- 空、否定會被轉(zhuǎn)換為false:如 ‘’、 0 、 NaN 、 null 、 undefined
其余全部為true
運(yùn)算符
==默認(rèn)轉(zhuǎn)換數(shù)字類型,會把字符型轉(zhuǎn)換成數(shù)字型
===全等, 要求數(shù)值和數(shù)據(jù)類型都一樣
優(yōu)先級:
-
括號
-
單目 (右結(jié)合右至左)
-
算數(shù)*/%
-
位移
-
關(guān)系
-
相等
-
邏輯&^| &&||
-
賦值
-
逗號
選擇語句
- if沒什么好說的
- switch注意事項(xiàng):
case的值判斷是全等運(yùn)算判斷
數(shù)組
- 創(chuàng)建數(shù)組的方式
1.利用new創(chuàng)建數(shù)組
var arr = new Array() //注意的是,new A必須大寫 var arr = new Array(2); //表示數(shù)據(jù)長度2 var arr = new Array(2, 3); //表示里面有兩個元素是2和3
2.利用字面量創(chuàng)建數(shù)組
var arr = [];
3.獲取數(shù)組的長度
arr.length
也可通過arr.length = (Number)的方式來修改數(shù)組長度
注意點(diǎn):
- 多余的地址/空地址/未定義數(shù)組元素默認(rèn)值為undefined
拿C語言舉例,字符數(shù)組默認(rèn)后面都是有一個