函数

无奈之延时函数的误差

延时函数的不准确性浏览器时钟精度浏览器的时钟精度就是浏览器更新时钟的频率。更新的越频繁,那么时间也就越准确。现在浏览器的最小精度为4ms,但并不意味着频率时刻保持在4ms。仔细分析一下,“更新操作”对电脑来说是比较烧脑的,脑子稍微差点的cpu反应慢,精度就低。事实上,除了cpu硬件之外,操作系统(OSX和windows下不同)以及浏览器内核都会影响到浏览器的精度;其次,电脑

JS学习总结

1.Arguments:类数组对象。存储实际传入函数的参数。 - 应用场景:1)传入函数的参数个数不确定时读取参数;(ES6中可用...rest)2)读取传入的参数;(arguments[i])3)判断实际传入的参数与函数预期传入的参数(期望传入:Function.length) - 属性:1)length:实际传入参数的个数2)callee:在函数内部指向当前正在执行的函

再议javascript闭包

在javascript中闭包已经成了一个很神秘,让人高山仰止的存在。 今天有对闭包进行了一番搜索,有了一种明悟:闭包就相当于黑盒的钥匙。当你手握闭包,黑盒就能为你所用。 为什么这么说呢?这个想法来自于这篇文章: function foo(x) { var tmp = 3; return function (y) {alert(x + y + tmp);x.memb = x.

Aure原型设计学习路径图

对于一个新手来说,或者对一个桌面软件使用习惯不是很熟悉的人来说,学习一个设计软件似乎有点吃力,他们希望能有一个路径指导他们如何来学习,如何来使用,以便快速上手。下面这张图简单画了一下axure学习的路线图,可供初学者一个参考。这只是一个参考路径图,并不需要完全照着这个路径,你可根据自己的需要摸索适合自己的路径。一、认识工作区域学习应用软件使用的第一步,我们肯定是先来认识工作

AI产品:BP前馈神经网络与梯度问题

通过上一章《神经元与神经网络》,我们大概了解了单个神经元的工作模式和简单神经网络的基本结构。接下来就要正式进入关于“神经网络”这个重头戏的学习了,神经网络分为“浅层”和“深层”,今天我们来探讨一下“浅层学习”中最经典的BP前馈神经网络,只要把它的工作原理搞清楚,其实后面的深度神经网络、卷积神经网络和循环神经网络都是在它基础上的变体。一. BP前馈神经网络1. BP前馈神经网

【译】我最喜欢的 JavaScript 设计模式

原文链接:My Favorite JavaScript Design Pattern译文原链:【译】我最喜欢的 JavaScript 设计模式我最喜欢的 JavaScript 设计模式我觉得聊一下我爱用的 JavaScript 设计模式应该很有意思。我是一步一步才定下来的,经过一段时间从各种来源吸收和适应直到达到一个能提供我所需的灵活性的模式。让我给你看看概览,然后再来看它

用ES6 Generator替代回调函数

http://www.html-js.com/article/A-day-to-learn-JavaScript-to-replace-the-callback-function-with-ES6-Generator原文链接 上面的这篇文章让我了解到了,co的实现原理,提供了angular同步的思路。解释得很清楚、很明白。 关键字:generator, angular, e

理解原型链

JavaScript之原型链参考:http://zhangjiahao8961.iteye.com/blog/2070650原型链概念原型链是一种机制,指的是JavaScript每个对象包括原型对象都有一个内置的[[proto]]属性指向创建它的函数对象的原型对象,即prototype属性。作用原型链的存在,主要是为了实现对象的继承。理解要理解原型链,需要从几个概念入手。1

JavaScript设计模式----装饰者模式

装饰者模式的定义:装饰者(decorator)模式能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责。与继承相比,装饰者是一种更轻便灵活的做法。装饰者模式的特点:可以动态的给某个对象添加额外的职责,而不会影响从这个类中派生的其它对象;继承的一些缺点:继承会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;超类的内部细节对于子类是可见的,继承常常被

Clojure 的身份与状态思想

基本概念Clojure 语言中没有简单的变量。但 Clojure 却声称最擅长管理状态,为什么?靠的是仔细设计的状态类型们,其中最引人注目和最常用的是 Atom 和 Ref(ClojureScript 中不可用)。粗看起来,这两个东西区别很大:生成函数不同,操作函数也不同:类型生成函数操作函数Atomatomreset!, swap!Refrefref-set, alter