博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js问题
阅读量:6938 次
发布时间:2019-06-27

本文共 448 字,大约阅读时间需要 1 分钟。

1.闭包

a.内部函数返回到外部,依赖于外部函数,使外部函数中的变量存在保存在内存中。导致的问题,过度使用闭包,IE中会出现内存溢出。

b.外部不能访问函数中的局部变量,当使用闭包,可以访问到函数中的局部变量。相当于访问到函数对象的私有变量,闭包函数使公共方法。

2.作用域链

作用域的使用的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。

js的的执行环境有两类,全局执行环境 ,即window代表的全局环境;另一类是函数代表的函数执行环境,也就是局部作用域。

variable object,变量对象或者上下文变量,上下文变量存储的是上下文变量所在执行环境里所有的函数和变量

3.this指针 

js中,没有通过new(包含对象字面量定义),apply(),call()改变函数的this指针,this指针都是指向window对象,其中包括函数表达式和函数定义内部的函数表达式。

转载于:https://www.cnblogs.com/liangxin/p/6543985.html

你可能感兴趣的文章
VS2008中生成DLL项目
查看>>
1.4(Spring MVC学习笔记)JSON数据交互与RESTful支持
查看>>
[系统]安装fedora 19
查看>>
ajax发送请求(关于搜索引擎)
查看>>
思维导图
查看>>
php 开发环境部署
查看>>
js 文本框只能输入数字
查看>>
java版b2b2c社交电商spring cloud分布式微服务(九)服务链路追踪(Spring Cloud Sleuth)...
查看>>
注意:Java中Switch语句的参数类型-_-!...
查看>>
jsp中怎么调用java类中的方法
查看>>
版本号详细解释 2.0.0
查看>>
Redhat7.4 vim编辑无颜色解决
查看>>
常见的网页布局二
查看>>
WINFORM中treeview 节点显示不全
查看>>
测试之美---测试员的心思你不懂
查看>>
Apache中KeepAlive 配置
查看>>
删除桌面上有文件但提示项目不存在的方法
查看>>
Office Web Apps 错误
查看>>
SharePoint 2013 工作流之使用Visio设计篇
查看>>
JavaScript数据类型
查看>>