JavaScript的歷史
JavaScript的歷史么鼠锈,百度一下或者隨便打開(kāi)一本講JavaScript的書(shū)闪檬,都會(huì)有一個(gè)詳細(xì)的介紹,我們這里就不贅述了购笆,大家自學(xué)一下粗悯。
JavaScript的使用
引入JavaScript:認(rèn)識(shí)<script>元素
<script>元素是一個(gè)標(biāo)簽,我們引入js主要依靠這個(gè)元素同欠,也就是說(shuō)只有被包在這個(gè)標(biāo)簽里面的js代碼才能被瀏覽器識(shí)別和運(yùn)行样傍。
引入js有兩種方式:
- 內(nèi)部書(shū)寫(xiě)
看例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
<script type="text/javascript">
alert('Hello World!');
</script>
</html>
這個(gè)就是內(nèi)部書(shū)寫(xiě),直接寫(xiě)在頁(yè)面里的js代碼铺遂,通常我們會(huì)把js放在頁(yè)面最下面衫哥,樣式文件放在最上面,不過(guò)這個(gè)扯遠(yuǎn)了襟锐,這是前端優(yōu)化的事了撤逢。
- 外部引入
看例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
<script type="text/javascript" src="helloworld.js"></script>
</html>
我們引入了一個(gè)外部的js文件,script標(biāo)簽的src屬性表示的是文件的路徑粮坞,這里可以是相對(duì)路徑蚊荣,也可以是絕對(duì)路徑,這兩種路徑的區(qū)別自行百度吧莫杈。
js常量和變量
定義變量
js使用 var操作符 來(lái)定義一個(gè)變量
e.g. var a = 2b + 5;
這里我們定義了一個(gè)變量a互例,它的值是表達(dá)式 2b+5來(lái)確定的,那么5就是一個(gè)常量姓迅,只要b的值改變敲霍,那么a的值就會(huì)改變俊马。
定義變量和變量的基本類(lèi)型
首先明確js的變量是弱類(lèi)型的變量丁存,啥意思呢,就是一個(gè)var能搞定各種變量柴我,舉個(gè)例子就明白了
在c++這種強(qiáng)類(lèi)型語(yǔ)言中解寝,當(dāng)需要定義一個(gè)變量時(shí),必須確定變量的類(lèi)型艘儒,然后使用對(duì)應(yīng)類(lèi)型的操作符來(lái)定義
e.g. int a = 4; float b = 3.25;
這里我們定義了一個(gè)整型數(shù)據(jù)a聋伦,定義了一個(gè)浮點(diǎn)型數(shù)據(jù)b夫偶。
但是在js中,使用var 操作符可以定義任何類(lèi)型的變量觉增,不要做類(lèi)型區(qū)分兵拢,那么js中有哪些變量類(lèi)型呢?
-
基本類(lèi)型
- undefined (未定義逾礁,只有一個(gè)值说铃,即undefined)
- null(只有一個(gè)值,即null嘹履,表示一個(gè)空對(duì)象指針)
- boolean(布爾值腻扇,有兩個(gè)字面值:true和false)
- number(數(shù)值,比如2砾嫉,3等數(shù)字)
- string(字符串幼苛,比如 “今天天氣真好”,一般會(huì)用引號(hào)引起來(lái))
-
引用類(lèi)型(復(fù)雜類(lèi)型)
- object(對(duì)象)
- array(數(shù)組)
基本上就這7種數(shù)據(jù)類(lèi)型焕刮。
未完待續(xù)……