lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2894 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 69 / 145 页
当前展示 1361 - 1380 条,共 2894 条评论
setTimeout,前端工程师必定会打交道的一个函数
有一个疑问,
按照说的,确实是这么运行的,但是如果我debugger的时候,为什么就首先能显示了呢?
setTimeout,前端工程师必定会打交道的一个函数
好文,之前看了阮老师那篇看的一头雾水,看了你的这篇感觉懂了好多,敢问楼主是怎么学的?从那里查到这些资料?国外社区?
setTimeout,前端工程师必定会打交道的一个函数
js玩的不太好,刚看到一篇百度网盘的爬虫,感觉也不错
setTimeout,前端工程师必定会打交道的一个函数
在js或者node里经常听到一个词 异步, 同步我可以理解就是按照顺序一个一个执行,多线程我也可以理解就是再开一个线程去处理别的事情,但是异步到底是什么意思,异步和多线程有什么区别呢?
setTimeout,前端工程师必定会打交道的一个函数
“dom操作是异步的”不知楼主从哪得出的结论。
照这个结论下去,当你做一次dom操作,想获取dom的最新结果就得写个settimeout,那还有法写代码吗?
“dom操作是异步的”这句话楼主是想说"dom树的渲染是异步的,但是操作dom树的js是同步的",你可以写个demo证明这个结论:
在一个空内容页面加入下面js,
打开页面,你可以看到控制台一直在打印'渲染好了就出来吧',但是页面仍然是空白,因为"document.body.innerHTML = '渲染好了就出来吧';"这段js已经执行,js引擎已经知道了body里面有东西,但是由于后面一个死循环js一直在跑,所以GUI引擎是没有机会渲染的,所以你说的"做一次dom操作,想获取dom的最新结果"和"做一次dom操作,想看到dom的最新渲染结果"是两码事~
setTimeout,前端工程师必定会打交道的一个函数
我理解的是js改变了DOM的话也是通过渲染的方式进行的, 那么只需要把这个渲染事件加到GUI引擎的事件队列即可, 这样子不也可以实现引擎同步运作而且DOM的变化也渲染了.请问下各位,我哪里理解错了, 谢谢了.
setTimeout,前端工程师必定会打交道的一个函数
《javascript忍者》讲到 定时器最低时间间隔,不能是SetTimeout(fn,4),常见是10
不过楼主讲得很好,不知道是从哪学到的,能说一下吗?
setTimeout,前端工程师必定会打交道的一个函数
其实,对JS引擎的讲解挺好啦,不过,在settimeout 和 set interval 这二个函数如果能做一些对比就更好。同时增加一些优缺点和应用场景就更好了。
setTimeout,前端工程师必定会打交道的一个函数
settimeout却是需要深入理解. HTML的渲染和JS的操作. 前段时间封装Angualrjs指令的时候. 遇到有的问题就是因为没有加settimeout(fn,0). 导致NG里面的link里面的一些操作无法再HTML Dom上起效.
setTimeout,前端工程师必定会打交道的一个函数
js的实际经验,这些东西理解起来真的很吃力。
我还有是有一点点困惑,对于js 的事件队列与执行的队列有什么区别么?只有settimeout(0)可以放到队列尾部,改变实际实行顺序么?
setTimeout,前端工程师必定会打交道的一个函数
与我给出的calculating 的例子是相同的. dom操作是异步的,el[0].style.backgroundColor = 'red'; 异步操作不会立马执行,而是生成一个事件插入到事件队列的最后面,接着执行for循环,然后到el[0].style.backgroundColor = 'green'; 这句,又插入一个事件到队列里面. 这时队列里面有2个dom渲染的事件挨在一起. 其实它们都是执行了的,只不过速度太快,你只能看到最后的一个渲染结果. 本质问题是代码的执行顺序变了, 是先执行了for , 然后 dom,dom. 解决办法就是让for 也异步插入一个事件到队列尾部. 就变成dom,for,dom. 这样就能实时反馈渲染了.
setTimeout,前端工程师必定会打交道的一个函数
请问博主,下面的代码运行以后为什么不显示红色呢?
如何用单线程来解释?
常用html、demo代码
原生js,获取url ?号 #号后的对应键值对
常用html、demo代码
原生js尝试一个循环绑定和dataset方法输出index
奇妙的 CSS shapes(CSS图形)
四种纯css进度条
上传base64图片到七牛云存储
常用html、demo代码
不确定高度的内容能相对左邻右舍和父元素垂直居中提供一个思路
程序员编程常用网页工具集[游戏]
CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。
奇妙的 CSS shapes(CSS图形)
奇妙的 CSS shapes(CSS图形)