最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • JavaScript 知识巩固——内存、调用函数、回调函数

    正文概述 掘金(空城机)   2021-03-28   685

    数据类型和引用类型

    数据类型:null、undefined、string、number、Boolean、symbol

    引用类型:object、function、array

    什么是内存

    就是内存条通电后产生的可存储数据的空间(临时的)

    内存条的产生和死亡:内存条(电路板)==》通电==》产生内存空间==》存储数据==》处理数据==》断电==》内存空间和数据都消失

    内存分类:

        栈和堆,栈先进先出,堆先进后出

        栈:全局/局部变量(函数名)

       堆:对象(函数)

    问题: var a = xxx, a内存中到底保存的是什么?

    • xxx是基本数据, 保存的就是这个数据
    • xxx是对象, 保存的是对象的地址值
    • xxx是一个变量, 保存的xxx的内存内容(可能是基本数据, 也可能是地址值)

    var a = 3 //内存保存的是3

    var a = function(){...}  // 内存保存的是function的地址值

    var b = "5"

    var a = b;  //内存保存的是“5”

    内存、变量、数据之间的关系

    内存是用来存储数据的空间

    变量是内存的标识

     

    undefined和null区别

    undefined代表定义未赋值

    null定义并赋值了,只是值为空

    什么时候给对象赋值为null

    初始赋值,让对象成为null对象

    var b = null;
    

    结束前,让对象成为垃圾对象(被垃圾回收机制回收)

    var b = ['aa',5];
    
    b = null;
    

     

    如何调用执行函数

    test():直接调用

    obj.test():通过对象调用

    new test():new 调用

    test.call/apply(obj):临时让test成obj的方法进行调用

     

    什么样的函数才是回调函数

    1. 你定义的
    2. 你没有调用的
    3. 但最终执行了

    常见的回调函数

    • DOM事件回调函数
    • 定时器回调函数
    • Ajax回调函数
    • 生命周期回调函数

     

     


    起源地下载网 » JavaScript 知识巩固——内存、调用函数、回调函数

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元