zoukankan      html  css  js  c++  java
  • JavaScript基础知识一(预解释、JS内存分类)

    1.当浏览器加载HTML页面的时候时候,首先会提供一个供全局JS代码执行的环境-》全局作用域(global/window)

    2.预解释(变量提声):在当前的作用域中,JS代码执行前,浏览器首先会默认的把所有带var和function的进行的提前的声明或者定义

    1)理解声明和定义

    var  num = 12;

    声明(declare)  告诉浏览器在全局作用域中又一个num的变量

    定义(defined)  给我们的变量进行赋值

    2)对于 var 和 function 关键字的在预解释的时候操作是不一样的

    var->在预解释的时候只是提前的声明(未赋值)

    function->在预解释的时候提前的声明+定义都完成了(将function代码块以字符串形式存入堆内存)

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

    3.JS中内存的分类

    栈内存:用来提供一个供JS代码执行的环境->作用域(全局作用域/私有作用域)

    堆内存:用来存储引用数据类型的值->对象存储的是属性名和属性值,函数存储的是代码字符串...

  • 相关阅读:
    用户行为分析
    数据挖掘
    酒店舆情分析
    特征工程·TFIDF提取特征
    mongo.conf 配置信息
    Phpstudy(小皮面板) nginx 解析漏洞
    mvnw 是什么
    java8 函数式接口Function和BiFunction
    ArrayList去除重复元素 利用 HashSet
    idea svn提交 忽略.imi 以及.idea文件夹
  • 原文地址:https://www.cnblogs.com/zzzzzzzsy/p/6667082.html
Copyright © 2011-2022 走看看