美文网首页
引用类型和值类型

引用类型和值类型

作者: 关耳木南 | 来源:发表于2019-06-27 18:51 被阅读0次
<script type="text/javascript">
    // 引用型数据和值类型数据
    // 引用型数据 object  比较内存地址
    //      function array 
    var s1 = [];
    var s2 = [];
    var s3 = s2;
    console.log(s1===s2);//false
    console.log(s2===s3);//true
    // 值类型数据 number boolean undefined null string(除了object以外的)
    //      只比较值是否长得一样,一样就是相等
    function fn(){
        console.log(this);
    }
    var obj = {
        a:fn
    }
    var f = obj.a;
    obj.a();//this指向当前的obj
    f();//this指向了window f执行的时候拿到的是fn的地址,fn()函数在执行的时候没有依赖其他的环境,所以指向了顶层对象window

    function f2(...a){
        // a()//this指向window
        a[0]();//this指向a这个数组
    }
    f2(fn)
</script>

相关文章

  • 面试

    值类型和引用类型 值类型和引用类型的区别是值类型直接存储其值,而引用类型存储对值的引用。这两种类型存储在内存的不同...

  • 慕课网《前端JavaScript基础面试技巧》学习笔记

    变量类型 值类型和引用类型 值类型只能存储一个值 值类型复制就是值类型本身 引用类型复制只是复制引用类型的指针 引...

  • 基本类型值和引用类型值

    JavaScript变量可以用来保存两种类型的值:基本类型值和引用类型值。 *引用类型包括: 基本类型值和引用类型...

  • 对象

    1.对象分为值类型和引用类型 值类型(不是对象) 引用类型(都是对象) 类型的判断值类型判断用typeof引用类型...

  • 01_JS面向对象

    知识点 数据类型 值类型和引用类型 值类型和引用类型的特征 值类型和引用类型做参数 对象的动态特性 给对象动态添加...

  • C# 装箱,拆箱,向上转型,向下转型

    c#中,数据类型分为值类型和引用类型,装箱和拆箱属于值类型和引用类型间的转换操作。 装箱:值类型向引用类...

  • 第一部分:C#语言基础

    第1章 C#类型基础 C#中的两种类型:值类型和引用类型 1.1 值类型和引用类型 值类型包括了结构和枚举,引用类...

  • c#面向对象11--值类型和引用类型/序列化和反序列化

    值类型和引用类型 值类型:int double char enum bool decimal struct引用类型...

  • C#值类型和引用类型

    值类型和引用类型的区别(小结)相同点:引用类型可以实现接口,值类型当中的结构体也可以实现接口;引用类型和值类型都继...

  • 引用类型对象拷贝

    1.引用类型有哪些?非引用类型有哪些 JavaScript数据分为基本类型值和引用类型值基本类型值(数值、布尔值、...

网友评论

      本文标题:引用类型和值类型

      本文链接:https://www.haomeiwen.com/subject/dihdcctx.html