1.预解释

JS中的数据类型

    //基本数据类型
    //number , string , boolen , null , undefined


    //引用数据类型
    //object : {}, [],  /^$/, Date
    //function
    //当浏览器加载html页面的时候,首先会提供一个供js执行的全局作用域
    //全局作用域 (global/window)


    2.预解释(变量提声)

    //在当前的作用域中,js代码执行之前,浏览器首先会吧所有的var和function的进行提前的声明和定义
    //var num  = 12;
    //声明(declare) var num  =>告诉浏览器在全局作用域中有个num这个变量了
    //如果一个变量只是声明了但是没有赋值,默认值是undefined
    //定义(defined) num = 12 => 给变量进行赋值


    //对于带var 和 带function 在预解释的时候操作还是不一样的
    //var 在预解释的时候只是提前申明
    //function -> 在预解释的时候提前申明+定义都完成了


    //预解释只发生当前作用域中,例如: 开始只对window下的进行预解释,只有函数执行的时候才会对函数中的进行预解释


    //js中内存的分类
    //栈内存:用来提供一个供js代码执行的环境 -> 作用域(全局作用域和私有作用域)
    //堆内存:用来存储引用数据类型的值 -> 对象存储的属性名和属性值,函数村春的是代码字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡搜偶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值