首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
是蹄蹄吖
掘友等级
前端开发工程师
一切都是最好的安排!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 77
沸点 1
赞
78
返回
|
搜索文章
最新
热门
对闭包的理解、应用以及内存释放问题
答:大量应用闭包肯定会导致内存的消耗,但是闭包保护和保存作用,在真实开发中还是需要的,所以要合理使用。 1、JQuery应用 -> 为了防止全局变量污染,JQ中的方法和变量需要用闭包保护起来。(导入jq后,它里面有大量的方法,如果不把这些方法保护起来,用户编写的方法很容易和jq…
JS高阶编程的应用
compose组合函数,把多层函数嵌套调用扁平化。
对this的理解
给元素的某个事件绑定方法,当事件触发方法执行的时候,方法中的this是当前操作的元素本身。(特殊:IE6~8中基于DOM2事件绑定attachEvent方法中的this不是元素) 如何确定执行主体(this)是谁?当方法执行的时候,看方法前面是否有点,没有点this是windo…
面向对象编程
即使函数中没有return,也会默认把创建的实例对象返回。如果有return且返回的是基本类型值,默认返回的还是实例;如果return返回的是引用类型值,则返回的不是实例,以return的为主; 不加(),属于不带参数new(依然会执行函数,只是不能传递实参而已),创建出当前类…
关于变量提升,你知道多少?
总结:自执行函数不存在变量提升。因为自执行函数是匿名函数,所以无法在所在上下文中变量提升。 a.在代码执行时,会把function foo(){}这行代码之前所有对foo的操作不仅认为是私有的,也会给全局映射一份。(不包含这行代码) b.但是之后对foo操作的代码都认为是私有的。
关于堆栈内存,你知道多少?
...... 进栈执行,执行完出栈。 在每一个上下文代码执行的时候,都可能会创建变量。所以在每一个上下文(无论是全局还是私有),都会有一个存储变量的空间;分别为:VO(Varibale Object)和 AO(Active Object)。 全局对象:GO(Global obj…
JS中同步异步编程以及对宏任务、微任务的理解
事件监听、定时器监听... JS代码的运行是单线程的:浏览器只分配一个GUI渲染线程去执行JS代码。 定时器设置的等待时间是 最快的执行时间,到达时间后不一定能执行,需要看GUI有没有闲下来。比如饭店只有一个服务员,忙着给别的客人点菜,即使你的饭出来也不能端,只有闲下来才可以。…
JS数据类型以及类型转换梳理
基于alert输出一个值,都要把值隐式转换为字符串然后输出。alert输出的结果都会转换为字符串
浏览器渲染机制
首先要从服务器获取需要渲染的内容,此时获取到的是文件流(进制编码内容),那么接下来浏览器会把16进制字节信息编译为代码字符串,然后按照W3C规则进行字符解析生成对应的tokens,再转换成浏览器内核可以识别渲染的DOM节点,最后再按照节点解析为对应的DOM树和CSSOM树。 d…
vue_2.6.11版本源码运行以及报错处理
下载以上地址版本的rollup-plugin-alias并覆盖原文件。npm下载方式我没有成功,所以简单粗暴从github下载后把文件替换掉的。 这样调试也是很方便的,不过vue.js文件是rollup生成的。如果能够对vue项目中src目录里的文件打断点调试就更好了!那怎样去…
下一页
个人成就
2020年度人气作者No.58
文章被点赞
103
文章被阅读
23,125
掘力值
891
关注了
18
关注者
56
收藏集
6
关注标签
8
加入于
2019-09-27