用户中心USER CENTER

首页/用户
  • 理解浏览器和node.js中的Event loop事件循环

    摘要:浏览器和中并不一样,浏览器的是在中定义的规范,而中则由库实现。整个的这种运行机制又称为事件循环例子了解浏览器的后,查看下面例子,猜测浏览器是怎么输出的浏览器输出中的在内部有这样一个事件环机制。在启动时会初始化事件环。执行和中到期的。 大家都知道,javascript是一门单线程语言,因此为了实现主线程的不阻塞,Event Loop这样的方案应运而生。 浏览器和node中Event lo...

    iliyaku 发布于JavaScript
  • js正则表达式读取url字符串里的主机名称

    摘要:需求给定一个为或者,想要得到的字符串为。解决办法正则表达式具体代码结果主机名称的值为另一种解决思路可以利用方法来分割字符串未完待续如果的协议为呢用方法会在结果中多一个值,所以为,可以再优化一些吗 需求: 给定一个url为http://haosou.com或者http://haosou.com/aa,想要得到的字符串为haosou.com。解决办法: 正则表达式 /http://...

    iliyaku 发布于JavaScript
  • .map() vs .forEach() vs for() 如何选择?

    摘要:但是总是会被很多朋友说,这些人认为的速度要比快一点。如果你想用函数式编程写个链式表达式来装个逼,将会是你不二的选择。来看下面这个例子链式风格接不起来,断了最后根据上面的代码,大家应该了解到跟的局限。 访问原文地址 .map() vs .forEach() vs for() 笔者说,自己基本没怎么用过for()来遍历,主要是用.forEach()。 但是总是会被很多朋友说,这些人认为fo...

    iliyaku 发布于JavaScript
  • Ember.js第七章——测试

    摘要:集成测试集成测试是处于单元测试和验收测试之间的测试。集成测试目的是验证客户端与全系统交互,所有单元测试,以及微观层面具体代码的算法逻辑是否都能通过。集成测试用来验证应用程序各个模块相互关系,比如若干个控件之间的行为。 测试简介 测试是Ember。js框架开发环节中很重要的一环。 现在假设你正在利用Ember框架开发一个博客系统,这个系统包含user和post模型,有登录及创建博客的操作...

    iliyaku 发布于JavaScript
  • handle中存在异步操作,window.open被浏览器阻止的问题

    摘要:想要不被浏览器阻止,需要在事件的处理函数的作用域中调用打开新窗口,比如在用户的时候。一是直接把绑定为函数,大体这样这样做忽略了函数内部已经不属于的作用域,所以不可行,依然会被浏览器阻止。 想要window.open不被浏览器阻止,需要在事件的处理函数的作用域中调用window.open打开新窗口,比如在用户click的时候。 xxx.onClick = ()=>{ window...

    iliyaku 发布于JavaScript
<