- 博客(5)
- 收藏
- 关注
原创 js闭包问题
嵌套函数function a(){function b(){}}当内部函数b被保存到外部时,产生了闭包,导致原有的作用域链不会被释放的,造成内存泄漏(占用内存)。一:这里会打印出10个10,因为通过for循环在arr数组里放了10个函数,循环后i的值变成了10.依次执行数组里面的10个函数,打印i,输出10。二:要解决闭包问题,用立即执行函数...
2022-04-19 19:41:00
126
原创 js立即执行函数
只执行一次的函数,针对初始化的函数,执行完立即把函数释放。以上是立即执行函数的一种。注意两个立即执行函数间要用;隔开不然会报错如下。tml:30 Uncaught TypeError: (intermediate value)(…) is not a function...
2022-04-19 16:50:20
145
原创 js作用域,作用域链
js每个函数都有一个对象,对象中有属性可以访问,但有些属性不能访问,例如【【scope】】就不能访问,它就是作用域,存储了运行期上下文的集合。作用域链:scope中存储了执行期上下文对象的集合,这个集合呈链式链接,把这个链式链接叫做作用域链。在哪个函数查找变量时,就在这个作用域链的顶端开始查找。第一步:函数a的定义 a.scope – 0 :GO第二步:函数a的执行 a.scope – 0:aAO 1:GO第三步:函数b的定义 b.scope – 0:aAO 1:GO第四步:函数b的执行
2022-04-19 15:28:26
76
原创 vue组件之间的传值
一.父组件向子组件传:1.在父组件的data中定义要传的值2.在父组件引用的子组件中用v-bind 绑定3.在子组件中用props定义父组件传的值,和v-bind对应4.在子组件用mustache使用props定义结果展示(props值不能修改)二.兄弟组件相互传值1.在两个兄弟组件中同时导入eventBus.js2.在发送数据的组件的data中定义发送数据,接受组件data中初始化接收值。3.发送组件用函数调用bus.$emit方法(..
2022-03-09 19:23:54
4676
原创 用vue-cli创建工程的步骤
1.vue create <项目名称>2.手动选择创建vue工程,可定制的。3.4.选择版本5.样式选择6.把标红的文件单独放置7.是否记录刚才配置的,供以后方便创建
2022-03-08 20:41:56
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人