变量和作用域1

来源:互联网 发布:什么叫网络销售 编辑:程序博客网 时间:2024/05/16 05:01
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>JavaScript函数进阶第6课---变量和作用域1</title></head><body >  //基本类型和引用类型    //1.基本类型有:undefined;Null;Boolean;Number;String        //这些类型分贝在内存中有固定的大小空间,eg.数值型在内存中占8个字节,布尔值只占1个字节...        //他们的值保存在堆内存中,我们用过按值进行访问。    //2.引用类型有:对象、数组、函数(方法)        //引用类型内存中占有的空间不固定,但是内存地址的大小是固定的,因此存储的实际上是数据的内存地址。    //3.在变量复制的时候,基本类型复制的是值本身,而引用类型复制的是起存储地址。    //4.函数的参数传递都是按值传递的<script type="text/javascript">    var boy1="小明";    var boy2=boy1;    alert("boy1:"+boy1+'\n'+"boy2:"+boy2);    //重新给boy2赋值    boy2="小王";    alert("boy1:"+boy1+'\n'+"boy2:"+boy2);</script><script type="text/javascript">    var student1=new Object();    student1.name="小刚";    var student2=student1;    alert("student1:"+student1.name+'\n'+"student1:"+student2.name);    //重新给student2赋值    student2.name="小雪";    alert("student1:"+student1.name+'\n'+"student1:"+student2.name);//两个都是小雪(因为修改的是统一存储地址存放发的值)</script><script type="text/javascript">    //函数的参数传递都是按值传递的    var num=100;    function test(num) {        num+=100;        return num;    }    var result=test(num);    alert(result);//200    alert(num); //全局变量num的值:100</script>
原创粉丝点击