- 博客(4)
- 收藏
- 关注
原创 javaScript中的栈内存和堆内存---一个清晰的角度
在学习javaScript的过程中,一定会接触到,栈内存和堆内存,搞清楚这两者的区别以及原理,才能写出更合适的程序。 1.首先我们要知道的是,栈内存是用来存储基本数据类型的,比如,number,string,而堆内存是用来存储复杂数据类型的,比如object。 (图是网络图片,侵删) 2. 当存储复杂数据类型时,栈里面储存的指针,意思就是在堆内存里的地址,当 a 是个object,让b...
2019-06-18 15:56:43 226
原创 angularJS中$scope.apply()的作用——什么时候手动调用$scope.apply()
每个接触angualrJS的前端工程师都会遇到这样一个问题,为什么model数据改变了,但是view也就是页面上却没有变化,比如发现设置了颜色,可是颜色没有变,设置了值改变,可是也没变,但是console.log()能看到数据已经改变了。 然后其他人就会说那就加上$scope.apply()吧,然后你就会很神奇地发现,页面上按照想要的样子改变了。 那么$scope.apply()究竟是做了什么...
2019-05-27 19:56:34 2848
原创 代码重构和模块重新排列组合
经常听别人提重构,最近自己也做了重构的项目,谈谈重构的感受。 代码重构 大家在公司写代码,最后合并在一起,风格迥异,水平也参差不齐。如果一家公司没有code review,对代码的整洁度要求不高,就会看到各种高水平的代码和重复但是勉强生效的代码大杂烩的场景。 这个时候,大家就会想重构,按照一个统一的标准,去改造现有的代码,就好像把一台轮椅和一台汽车,可能还有飞机一起丢进熔炉再造出几台统一、稳...
2019-05-23 19:41:02 449
原创 angular select+input 实现动态加载选项,动态输入搜索
先看效果: 从后台查到有数据就会展示,一点击清空内容,根据大类去查询相应品牌,并且可以选择 输入内容后会先在当前的选项中过滤,如果没有的话会向后台发请求查询 这是组件代码 export interface SearchOption { placeholder?: string; searchId: string; // 控件的标识id,用于区分多个select...
2018-10-26 11:06:05 4328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人