当前位置: 首页 > Web前端 > HTML5

好的程序员Web前端培训入门JS基础知识总结

时间:2023-04-05 13:03:29 HTML5

Web前端培训入门JS基础知识总结好的程序员很好看。不管是专业的还是非专业的,有基础的还是没有基础的,都想通过学习Web前端实现高薪就业。但是,学习要循序渐进,不能一口吃掉一个胖子。一切实践经验都是在理论基础上积累的。今天的Web前端入门学习教程就为大家梳理总结JS相关的基础知识点。  1。执行环境:有时称为环境,它是JavaScript中最重要的概念。执行环境定义了变量或函数可以访问的其他数据。  2。变量对象:每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都存储在这个对象中。  3。作用域链:当代码在环境中执行时,会创建一个变量对象的作用域链,以保证执行环境能够访问的所有变量和函数的有序访问。作用域链的前端始终是当前执行代码所在环境的变量对象。  4。活动对象:如果当前执行环境是函数,则将活动对象作为变量对象。  5.可执行代码:1)全局代码:如加载外部JS文件或局部标签中的代码,全局代码不包含函数体中的代码;2)函数代码:函数体中的代码;3)eval代码:eval()函数计算某个字符串并执行其中的JS代码,如eval("alert('helloworld')")。  6。执行上下文栈:在一个JS程序中,必须生成多个执行上下文,JS引擎会将它们放在一个栈中进行处理,即执行上下文栈。  7。作用域:JS是没有块级作用域的语言(包括if、for等语句的花括号代码块或单个花括号代码块不能形成局部作用域),所以js的局部作用域仅由定义的代码块构成在函数的大括号内,也就是函数作用域。  8.作用域链:是作用域规则的实现。通过作用域链的实现,可以在其作用域内访问变量,在其作用域内调用函数。作用域链是一个只能单向访问的链表。这个链表上的每个节点都是执行上下文的一个变量对象。单向链表的头部(最先访问的节点)始终是当前正在调用的那个。执行函数的变量对象(激活对象),tail始终是全局活动对象。  9.闭包:函数对象可以通过作用域链相互关联,函数体中的数据(变量和函数声明)可以存储在函数作用域中。此功能在计算机科学文献中称为“封闭”。Bag”。从技术角度来看,JS函数都是闭包:函数都是对象,都与作用域链相关联,函数中的数据存储在函数作用域中。