做题笔记

2017-07-27  本文已影响0人  曾_0f37

javaScript中属性和方法用点"."语法来访问
属性和方法的的集合就是对象

下列代码输出结果是什么?

<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是引用类型 引用类型相等的话,
相当于地址相等,地址里面的值共用,你变我也变

以下代码的输出结果是什么?

function setName(){
    name="张三";   //var name='张三';
}
setName();
console.log(name);
关于变量作用域问题 函数中使用了var这个变量被视为局部变量只存在这个函数中,
反之没有使用var 就是全局变量 但是脚本已经存在一个相同名字的全局变量这个函数
就会改变那个全局变量的值

上一篇下一篇

猜你喜欢

热点阅读