js第七天

简单数据类型和复杂数据类型

  简单类型有叫做基本数据类型或者值类型,复杂类型又叫做引用类型

  值类型:简单数据类型/基本数据类型,在存储时变量中存储的值是本身,因此叫做值类型。

  引用类型:复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型。通过 new 关键字创建的对象(系统对象、自定义对象),如 Object、Array、Date 等。

  堆和栈

    :由操作系统自动分配释放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈;简单数据类型存放到栈里面。

    :存储复杂类型(对象),一般由程序员分配释放,若程序员不释放,由垃圾回收机制回收;复杂数据类型存放到堆里面。

  简单数据类型传参

    函数在传参的时候,传的是简单数据类型的话会直接把值传过去。其实是变量在栈空间里的值复制了一份给形参,那么再函数内部对形参做任何修改都不会影响外边的变量。

  复杂数据类型传参

     函数传参时,传的如果是复杂数据类型,其实就是把栈空间里的堆地址复制给了形参,形参和实参用的都是一个堆地址,所以操作的是同一个对象。

API和WebAPI

  API

    API 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。简单来说就是给程序员的一种工具,以便能更轻松的实现想要完成的功能。

  Web API

    web API是浏览器提供的一套操作浏览器功能页面元素API(BOM和DOM)。

posted @ 2022-04-08 08:40  守鹤  阅读(68)  评论(0)    收藏  举报