一、初始JavaScript
JavaScript 是 Web 的編程語言。
所有現(xiàn)代的 HTML 頁面都使用 JavaScript。
在網(wǎng)頁中,JavaScript 代碼,需要在script標(biāo)簽中定義。
script標(biāo)簽可以放在的網(wǎng)頁的任何地方,但是,通常會放到body標(biāo)簽的最下方,
確保JavaScript 代碼,在網(wǎng)頁的內(nèi)容全部加載完畢后再執(zhí)行。
1.輸出語句
console.log 輸出信息
console.warn 輸出警告信息
console.error 輸出錯誤信息
console.table 以表格的方式展開對象的成員信息
console.time(name) 開始測試時間
console.timeEnd(name) 結(jié)束測試時間
2.定義變量
1.什么變量
就是內(nèi)存中的一個空間,用于存儲數(shù)據(jù),數(shù)據(jù)的種類是不一樣的,所以對空間的要求也不一樣。
定義不同類型的變量,其實就是定義不同的存儲空間,存儲不同的數(shù)據(jù)。
var是定義變量的關(guān)鍵字,定義變量的方式是:var 變量名 = 變量值。
變量名就是變量的標(biāo)識,用于之后重新獲取變量里面保存的值。
注意:js是一門弱類型語言,不像java,C#是強類型語言。
強類型語言,在定義變量的時候,就必須要明確類型,并且之后不能再改變類型。
弱類型語言,在定義變量的時候,不需要明確類型,類型由具體的數(shù)據(jù)確定,并且之后可以改變類型。
2.類型
number是數(shù)字類型,注意:在js中,整型和浮點型的數(shù)據(jù)都是number類型。
string是字符串類型,由一對雙引號 或 單引號 引起來的數(shù)據(jù)都是字符串。
boolean是布爾類型,布爾類型用于表示:真 或 假。只有兩個屬性值:true 和 false。
undefined是未定義類型,變量已經(jīng)定義,但是還沒有賦值。
object是對象類型,用于定義復(fù)雜的數(shù)據(jù)格式。
null是空類型,用于表示空對象,所以,null本質(zhì)上也是object類型,但是不具有object默認(rèn)的屬性和行為。
symbol是ES6新增了一個數(shù)據(jù)類型,用于確定一個唯一的數(shù)據(jù),通常用于給對象添加唯一的屬性 或 方法。
ES6指的是ECMAScript2015之后的版本
注意:在js中,每條語句采用分號結(jié)尾,分號可以省略。
總結(jié):在js中,數(shù)據(jù)類型一共有7個。
分別是:number(數(shù)字類型),string(字符串類型),boolean(布爾類型),undefined(未定義類型),
object(對象類型),null(空對象類型),symbol(唯一值類型)。