直接量:可以直接使用的量;
只要是符合數(shù)據(jù)類型寫法的都是直接量
數(shù)據(jù)類型:對(duì)數(shù)據(jù)進(jìn)行分類,根據(jù)數(shù)據(jù)的作用的不同而有不同的類型
string:字符串類型 作用:用來保存和展示文字的(用雙引號(hào)或者單引號(hào)包起來的)
number:數(shù)字類型 直接寫的數(shù)字(整數(shù)或者小數(shù)) NaN 都是保存數(shù)字,并且做數(shù)學(xué)運(yùn)算
boolean:布爾類型 true 和 false
undefined:這種數(shù)據(jù)類型里面只有一個(gè)值,就是undefined
object
變量:作用是保存數(shù)據(jù)到內(nèi)存中
- 聲明變量:作用可以理解為在內(nèi)存中開辟一個(gè)新空間
- 語(yǔ)法:var 變量名 例如 :var n1;
<script>
var n1;
</script>
變量的賦值:作用把開辟的小空間保存一個(gè)數(shù)據(jù);
語(yǔ)法:var 變量名 = 數(shù)據(jù) ;這里=叫賦值號(hào),不叫等于,相當(dāng)于把右邊的數(shù)據(jù)交給左邊去保存
變量的取值:把變量里保存的數(shù)據(jù)取出來;
語(yǔ)法:直接寫變量名字就可以取值
變量如果只聲明不賦值,里面是有值的,只不過是undefined;
可以同時(shí)定義變量 用逗號(hào)隔開 例如:
var n1 , n2 ,n3;
變量的命名的規(guī)范,不遵循不會(huì)報(bào)錯(cuò),只是一個(gè)規(guī)范;
- 起名要有意義,盡量用名詞取名,讓人一看就知道什么意思;
- 遵從駝峰命名法:如果有多個(gè)單詞組成,第一個(gè)單詞首字母小寫,后面的每個(gè)單詞的首字母要大寫
交換兩個(gè)變量的方法
第一種
var n1=10;
var n2=20;
var temp;
temp=n1;
n1=n2;
n2=temp;
log(n1);
log(n2);
第二種
var n1=10;
var n2=20;
n1=n1+n2;
n2=n1-n2;
n1=n1-n2;
log(n2);
log(n1);