js++

1. 五大浏览器及内核

IE  trident

chrome webkit blink

safari webkit

firefox gecko

opera presto

2.JS引擎单线程->模拟多线程,轮转时间片,把任务切分为任务碎片,随机排入到任务队列,然后单线执行。

3.栈存基本数据和指针,堆存指针指向的

4.小驼峰命名,分号,前后空格

5.函数声明时,生成作用域链,它的第0位存储了GO,预解析时,AO添加到第0位,GO变为第一位。

  子函数声明时借用父函数的作用域链,即父函数的AO和全局GO,预解析时,自己的AO放在第0位,其他的往后排。

执行完会销毁对应的AO,再次执行会重新创建AO。   

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、作用域 JavaScript中最为重要的⼀个概念:执⾏环境(作用域),定义了变量或函数有权访问的其他数据,决...
    慜溢学阅读 238评论 0 0
  • 1.什么是执行上下文 简而言之,执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念, ...
    小泡_08f5阅读 725评论 0 1
  • client,page和screen的区别? clientX,clientY是触摸点相对于viewport视口x,...
    change_22fa阅读 1,730评论 1 1
  • 编程语言&脚本语言 编程语言:有变量有函数有数据结构,可以进行基本的运算。(JS,Java…)脚本语言:CSS,H...
    Lethe35阅读 166评论 0 0
  • 2018web前端最新面试题总结 一、Html/Css基础模块 基础部分 什么是HTML?答:​ HTML并不是...
    duans_阅读 4,689评论 3 27