變量的聲明
<pre>
js是弱類型語(yǔ)言而弱類型語(yǔ)言其中一個(gè)重要的標(biāo)志就是數(shù)據(jù)的類型可以隨時(shí)變化
ab =987;
var num = 123;
num ="345";
js也支持這樣定義變量
var abc =123,bcd ="567";
typeof 用來(lái)返回變量的類型
alter(typeof num);
var的作用范圍在該代碼塊中
而 不寫var 的作用范圍在全局里
</pre>
這種弱類型的語(yǔ)言還真是隨便啊..
js的數(shù)據(jù)類型
<pre>
java中的變量分類
四類八種
1基本數(shù)據(jù)類型
2引用數(shù)據(jù)類型
js中的變量分類
1原始類型
2對(duì)象類型
---------------------------
js的原始類型 5種
1 number(長(zhǎng)度相當(dāng)于java的long 不區(qū)分整形和浮點(diǎn)型)
2 string(基本數(shù)據(jù)類型)
3 boolean 布爾
4 null 一般人為賦值null.(java會(huì)自動(dòng)賦值為null) 當(dāng)我們想給這個(gè)對(duì)象將
來(lái)裝引用數(shù)據(jù)類型的時(shí)候
我們會(huì)賦值為null 也就是對(duì)象類型的占位符
5 undefined(未定義) null的衍生值 系統(tǒng)自動(dòng)賦值的 當(dāng)我們創(chuàng)建一個(gè)變量沒(méi)有初始化時(shí)候
var a = 10;
var b = 3.14;
單引號(hào)和雙引號(hào)都是字符串類型
</pre>
js中的語(yǔ)句
<pre>
java中語(yǔ)句有判斷 循環(huán)
js和java是一模一樣的包括語(yǔ)法
</pre>
js運(yùn)算符
<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
一元加法對(duì)數(shù)字沒(méi)有影響
盡管一元加法對(duì)數(shù)字無(wú)作用,但對(duì)字符串卻有有趣的效果,會(huì)把字符串轉(zhuǎn)換成數(shù)字
var number = "20";
number = +number;
alert(typeof number);返回類型為number
</pre>
boolean運(yùn)算符
由于js的是弱類型語(yǔ)言所以 類型會(huì)根據(jù)需要自動(dòng)進(jìn)行轉(zhuǎn)換成對(duì)應(yīng)的類型所以就有下表
一元 布爾 數(shù)學(xué) 等性 三元 關(guān)系 邏輯 賦值 要記憶的運(yùn)算符 好難記啊