ECMAscript語法

變量的聲明
<pre>
js是弱類型語言而弱類型語言其中一個重要的標志就是數據的類型可以隨時變化
ab =987;
var num = 123;
num ="345";
js也支持這樣定義變量
var abc =123,bcd ="567";
typeof 用來返回變量的類型
alter(typeof num);
var的作用范圍在該代碼塊中
而 不寫var 的作用范圍在全局里
</pre>
這種弱類型的語言還真是隨便啊..

js的數據類型
<pre>
java中的變量分類
四類八種
1基本數據類型
2引用數據類型
js中的變量分類
1原始類型
2對象類型
---------------------------
js的原始類型 5種
1 number(長度相當于java的long 不區分整形和浮點型)
2 string(基本數據類型)
3 boolean 布爾
4 null 一般人為賦值null.(java會自動賦值為null) 當我們想給這個對象將

來裝引用數據類型的時候
我們會賦值為null 也就是對象類型的占位符
5 undefined(未定義) null的衍生值 系統自動賦值的 當我們創建一個變量沒有初始化時候
var a = 10;
var b = 3.14;
單引號和雙引號都是字符串類型
</pre>

js中的語句
<pre>
java中語句有判斷 循環
js和java是一模一樣的包括語法
</pre>

js運算符
<pre>
i++,i--,++i,--i(跟java中一模一樣)
var i = 1’
Alert(i++);//1
Alert(++i);//3
Alert(i--);//3
Alert(--i);//1


一元加法一元減法
var i = 3;
i =+i;
alert(i)//3
一元加法對數字沒有影響
盡管一元加法對數字無作用,但對字符串卻有有趣的效果,會把字符串轉換成數字
var number = "20";
number = +number;
alert(typeof number);返回類型為number

</pre>

boolean運算符
由于js的是弱類型語言所以 類型會根據需要自動進行轉換成對應的類型所以就有下表


圖片1.png

一元 布爾 數學 等性 三元 關系 邏輯 賦值 要記憶的運算符 好難記啊

圖片2.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容