javaScript中屬性和方法用點(diǎn)"."語(yǔ)法來(lái)訪問(wèn)
屬性和方法的的集合就是對(duì)象
下列代碼輸出結(jié)果是什么?
<script lang="JavaScript" type="text/javascript">
function outPut(s) {
document.writeln(s);
}
var a = "lashou";
var b = a;
outPut(b);
a = "拉手";
outPut(a);
outPut(b);
var a_array = [1, 2, 3];
var b_array = a_array;
outPut(b_array);
a_array[3] = 4;
outPut(a_array);
outPut(b_array);
</script>
daan: lashou 拉手 lashou 1,2,3 1,2,3,4 1,2,3,4
分析:a='lashou'是值類型地址不相等, a_array是引用類型 引用類型相等的話,
相當(dāng)于地址相等,地址里面的值共用,你變我也變
以下代碼的輸出結(jié)果是什么逝薪?
function setName(){
name="張三"; //var name='張三';
}
setName();
console.log(name);
關(guān)于變量作用域問(wèn)題 函數(shù)中使用了var這個(gè)變量被視為局部變量只存在這個(gè)函數(shù)中,
反之沒(méi)有使用var 就是全局變量 但是腳本已經(jīng)存在一個(gè)相同名字的全局變量這個(gè)函數(shù)
就會(huì)改變那個(gè)全局變量的值