1、語法規(guī)范:
?? JavaScript是腳本語言,他通過向?yàn)g覽器發(fā)送語句告訴瀏覽器該干嘛。瀏覽器會(huì)根據(jù)編碼一次順序做出相應(yīng)響應(yīng)。他屬于解釋型語言,不同于c/c++這類編譯型語言。
??? 解釋型語言:運(yùn)行時(shí)不需要將代碼先編譯成計(jì)算機(jī)能看懂的機(jī)器語言。
javaScript對大小寫敏感,一般性的通常我們在每條可執(zhí)行的語句結(jié)尾添加分號(hào)。
使用分號(hào)的另一用處是在一行中編寫多條語句。
提示:您也可能看到不帶有分號(hào)的案例。
在 JavaScript 中,用分號(hào)來結(jié)束語句是可選的。(簡單粗暴)
注釋
單行注釋://
多行注釋:/*?????????????????? */
變量
???? 使用關(guān)鍵字:var?????? 聲明變量
???? 舉好多栗子:var? x = 3;???????????? var y = "hello javaScript";???? var? isTrue = false;
??? 諸如之類,都是在聲明變量的同時(shí)給它賦值,如果沒有賦值則默認(rèn)為空
???? 再來舉個(gè)簡單的栗子(0_0)
??????? 寫一個(gè)空的“控件”然后點(diǎn)擊一個(gè)按鈕讓他顯示我們要賦的值
??????? <p id = "pText"></p>
?????? <script>
?????????? function changeText(){
?????????????? var name = "we? are one!!!";
?????????????? document.getElementById("pText").innerHTML=name;//將name賦值展示在p 控件上
??????????? }
?????? </script>
????? 然后我們寫一個(gè)按鈕來執(zhí)行這個(gè)函數(shù)
???? <button type="button" onclick="changeText()">試一下傳值</button>
? 上面就是一個(gè)簡單的賦值demo了
聲明變量也有很多特點(diǎn):一條語句,多個(gè)變量
您可以在一條語句中聲明很多變量。該語句以 var 開頭,并使用逗號(hào)分隔變量即可:
var name="vae", age=32, job="singer";
聲明也可橫跨多行:

Value = undefined
在計(jì)算機(jī)程序中,經(jīng)常會(huì)聲明無值的變量。未使用值來聲明的變量,其值實(shí)際上是 undefined。
var z;
重新聲明 JavaScript 變量(注意是重新聲明,不是重新賦值);該變量的值不會(huì)丟失:
在以下兩條語句執(zhí)行后,變量 name的值依然是 "vae":
var name="vae";
var name;
數(shù)據(jù)類型
簡單了解,后面會(huì)有詳細(xì)的介紹
JavaScript支持的數(shù)據(jù)類型有以下幾種:
字符串、數(shù)字、布爾、數(shù)組、對象、Null、Undefined
而他們都是用 var來聲明
數(shù)字
JavaScript只有一種數(shù)字類型(java就比較多了 int ,float,double 等等),他可以帶小數(shù)點(diǎn)也可以不帶
比如:var x = 34; var y = 45.09;
極大或極小的數(shù)字可以通過科學(xué)(指數(shù))計(jì)數(shù)法來書寫:
實(shí)例 var y=123e5;// 12300000var z=123e-5;// 0.00123
boolean
布爾(邏輯)只能有兩個(gè)值:true 或 false。
var x=true
var y=false
數(shù)組

JavaScript 對象
?? 對象由花括號(hào)分隔。在括號(hào)內(nèi)部,對象的屬性以名稱和值對的形式 (name : value) 來定義
?

Undefined 和 Null
Undefined 這個(gè)值表示變量不含有值??梢酝ㄟ^將變量的值設(shè)置為 null 來清空變量。
money=null;? person=null;
聲明變量類型
當(dāng)您聲明新變量時(shí),可以使用關(guān)鍵詞 "new" 來聲明其類型:
var car = new String;
var x=? new Number;
var y=? new Boolean;
var cars=? new Array;
var person= new Object;
JavaScript 變量均為對象。當(dāng)您聲明一個(gè)變量時(shí),就創(chuàng)建了一個(gè)新的對象。(面向?qū)ο髥???
看完大概的,其實(shí)說實(shí)在的如果有一點(diǎn)java基礎(chǔ)的應(yīng)該學(xué)習(xí)前面這些基本的東西應(yīng)該會(huì)快一點(diǎn),對象這種東西,在java里面也是隨處可見,只是兩者的用法可能稍微有點(diǎn)不一樣的地方。

好了今天學(xué)到這里,有點(diǎn)懶了,快下班了,,哈哈哈哈哈哈哈哈哈哈哈哈哈哈。
最后附上我的微信公眾號(hào)
