用户中心USER CENTER

首页/用户
  • js简单前端模板引擎实现

    摘要:简单前端模板引擎实现本身主要是以的模块的形式发布的,不过它也会发布客户端版本。按照之前的想法,这个模板引擎最终返回的应该是一个编译好的模板。最后一个改进可以使我们的模板引擎更为强大。 简单前端模板引擎实现 AbsurdJS本身主要是以NodeJS的模块的形式发布的,不过它也会发布客户端版本。考虑到这些,我就不能直接使用现有的引擎了,因为它们大部分都是在NodeJS上运行的,而不能跑在...

    asoren 发布于JavaScript
  • JavaScript 实现线程锁

    摘要:实现线程锁中增加了和,利用它们可以实现锁,即页面主线程和线程间的锁。位置的值减去并保存到位置,返回原值。有了上面的和就可以实现一个很简单的线程锁,简单来说,就是利用在多个线程间共享控制位,当控制位为已锁时,则暂停线程,这些操作都依赖。 JavaScript 实现线程锁 ECMAScript 2018 中增加了 SharedArrayBuffer 和 Atomics ,利用它们可以实现锁...

    asoren 发布于JavaScript
  • 算法---两个栈实现一个队列

    摘要:但是数据结构知识的需要,数据结构中对队列栈的定义很明确栈,先进后出队列,先进先出现在要用两个栈实现一个队列,那么首先定义一个栈构造函数吧。 其实JS很流氓的,JS的数组完全既可以是队列也可以是栈。因为数组的push,pop就是栈的一组方法嘛。数据的push,shift就是队列的一组方法嘛。但是数据结构知识的需要,数据结构中对队列、栈的定义很明确: 栈,先进后出 队列,先进先出 现在...

    asoren 发布于JavaScript
  • 老生常谈的跨域问题JSONP解决方式

    摘要:解决方案跨域问题可以说在前端方面不可避免,但同源策略毕竟在保护网络信息安全方面起到很大的作用。 起因 说起来源...今天去茶水间倒水时,偶然听到公司面试官在问面试者前端跨域的如何解决。我心中默默想了一想,啪啪啪瞬间想出几个关键词,iframe,cors,同源策略,jsonp...转念一想,虽然这是很常见的面试题,然而我在开发过程中,还真没有用过jsonp这种方式...就连原理也说不好。...

    asoren 发布于JavaScript
  • caller(谁调我)、callee(我是谁)

    摘要:简单的说就是谁打电话给我,谁在调用我。简单的说就是接电话的人,就是正在执行的函数。是的属性是的属性测试的测试的返回函数提示在严格模式下,会报错,因为它已经被废除了。 caller,英文:来访者。 简单的说就是谁打电话给我,谁在调用我。 callee,英文:被访者。简单的说就是接电话的人,就是正在执行的函数。 caller是Function的属性 callee是argument的属性 ...

    asoren 发布于JavaScript
<