一、初始JavaScript
JavaScript 是 Web 的編程語(yǔ)言铜幽。
所有現(xiàn)代的 HTML 頁(yè)面都使用 JavaScript。
在網(wǎng)頁(yè)中除抛,JavaScript 代碼狮杨,需要在script標(biāo)簽中定義橄教。
script標(biāo)簽可以放在的網(wǎng)頁(yè)的任何地方,但是绘趋,通常會(huì)放到body標(biāo)簽的最下方,
確保JavaScript 代碼陷遮,在網(wǎng)頁(yè)的內(nèi)容全部加載完畢后再執(zhí)行。
1.輸出語(yǔ)句
console.log 輸出信息
console.warn 輸出警告信息
console.error 輸出錯(cuò)誤信息
console.table 以表格的方式展開對(duì)象的成員信息
console.time(name) 開始測(cè)試時(shí)間
console.timeEnd(name) 結(jié)束測(cè)試時(shí)間
2.定義變量
1.什么變量
就是內(nèi)存中的一個(gè)空間帽馋,用于存儲(chǔ)數(shù)據(jù)比吭,數(shù)據(jù)的種類是不一樣的姨涡,所以對(duì)空間的要求也不一樣。
定義不同類型的變量涛漂,其實(shí)就是定義不同的存儲(chǔ)空間,存儲(chǔ)不同的數(shù)據(jù)匈仗。
var是定義變量的關(guān)鍵字瓢剿,定義變量的方式是:var 變量名 = 變量值悠轩。
變量名就是變量的標(biāo)識(shí),用于之后重新獲取變量里面保存的值火架。
注意:js是一門弱類型語(yǔ)言,不像java何鸡,C#是強(qiáng)類型語(yǔ)言。
強(qiáng)類型語(yǔ)言音比,在定義變量的時(shí)候,就必須要明確類型洞翩,并且之后不能再改變類型。
弱類型語(yǔ)言骚亿,在定義變量的時(shí)候,不需要明確類型来屠,類型由具體的數(shù)據(jù)確定虑椎,并且之后可以改變類型俱笛。
2.類型
number是數(shù)字類型,注意:在js中迎膜,整型和浮點(diǎn)型的數(shù)據(jù)都是number類型。
string是字符串類型磕仅,由一對(duì)雙引號(hào) 或 單引號(hào) 引起來(lái)的數(shù)據(jù)都是字符串簸呈。
boolean是布爾類型,布爾類型用于表示:真 或 假蜕便。只有兩個(gè)屬性值:true 和 false。
undefined是未定義類型轿腺,變量已經(jīng)定義,但是還沒有賦值丛楚。
object是對(duì)象類型,用于定義復(fù)雜的數(shù)據(jù)格式鸯檬。
null是空類型螺垢,用于表示空對(duì)象,所以枉圃,null本質(zhì)上也是object類型,但是不具有object默認(rèn)的屬性和行為孽亲。
symbol是ES6新增了一個(gè)數(shù)據(jù)類型,用于確定一個(gè)唯一的數(shù)據(jù)返劲,通常用于給對(duì)象添加唯一的屬性 或 方法。
ES6指的是ECMAScript2015之后的版本
注意:在js中篮绿,每條語(yǔ)句采用分號(hào)結(jié)尾,分號(hào)可以省略亲配。
總結(jié):在js中尘应,數(shù)據(jù)類型一共有7個(gè)犬钢。
分別是:number(數(shù)字類型),string(字符串類型)思灰,boolean(布爾類型),undefined(未定義類型)官辈,
object(對(duì)象類型)遍坟,null(空對(duì)象類型),symbol(唯一值類型)愿伴。