就是说当前数字是多少,就在多少*100毫秒后添加到result数组。不过从这个例子里也能小小练习一下Promise的用法。
Node.js 小知识 记录一些工作中或 “Nodejs技术栈” 交流群中大家遇到的一些问题,有时一个小小的问题背后也能延伸出很多新的知识点,解决问题和总结的过程本身也是一个成长的过程,在这里与大家共同分享成长...为什么这里没有类似 Java 中 Thread.sleep() 这样的方式来实现线程睡眠,本文讲解如何在 Node.js 中实现一个 sleep() 函数。...同样的因为我们的业务是工作在主线程,避免在主线程中使用,在 Node.js 的工作线程中可以根据实际需要使用。...,之后我会写一讲 Node.js 中的工作线程相关文章,到时会再次介绍。...在浏览器/Node.js 的工作线程下可以根据实际需要决定是否需要工作线程睡眠。 - 这是底线 -
几十年的研究表明,睡眠在记忆巩固中起着重要作用,在这个过程中,短期记忆得到加强,并整合到长期记忆网络中。...5.2 选择性睡眠中记忆的重新激活似乎是一个选择性的过程。在啮齿类动物中,与睡眠中熟悉的经历相比,新经历的海马记忆痕迹优先被重新激活,并且持续时间更长。...在人类中,在睡眠开始时发现了颅内记录的记忆再激活的直接证据,以及在轻度和深度非快速眼动睡眠中。尽管记忆再激活似乎与swr密切相关,swr主要发生在这些阶段,但它们也可以在纹波事件之外发现。...与再激活文献相反,研究一致表明,与非快速眼动睡眠相比,快速眼动睡眠中的梦更突出,更频繁地被回忆起来。...结束语和未来展望总之,记忆再激活的几个特征在梦境中没有明确的现象学对等物。大多数神经重放事件发生在安静的清醒、困倦或早期非快速眼动睡眠中,与慢振荡活动有关,并在整个睡眠期间趋于衰减。
来自德国柏林洪堡大学的学者Manuela Friedrich等人探索了婴儿的睡眠对其第一个词义出现的影响,发现婴儿在睡眠中记忆经历了不同的阶段,特别是六个月大的婴儿大脑已经足够成熟去建立词汇-语义的长时程记忆...(B)在记忆测试阶段,特定类别的四个新的物体呈现在配对词汇中或者不配对词汇中。 研究人员首先发现睡眠的长度影响婴儿新记忆的发展阶段。...图3:在睡眠阶段2中记忆形成的时间进程。...如图4C-D所示,局部睡眠纺锤波无论是峰峰幅度还是均方根都和N400效应相关;如图5A-B所示,中顶部位电极处的睡眠纺锤波功率密度也与N400效应相关。 ? 图4:睡眠纺锤波和词汇-语义记忆的关系。...(A)在非快速眼动睡眠中,前额(F3、FZ和F4的平均),中部(C3、CZ和C4的平均)和顶叶(P3、PZ和P4的平均)电极部位的EEG功率。
研究目标: 在年轻人中,睡眠与非快速眼动(NREM)睡眠与第一个周期中大脑连通性的重要变化有关。本研究旨在评估睡眠中的EEG连通性在年轻人和老年人之间以及在整个睡眠周期中的差异。...结论: 我们的结果表明,年龄改变了睡眠中EEG的连通性,但这些影响的方向和幅度在睡眠阶段和周期之间有所不同。...在N3和REM睡眠中观察到相反的年龄影响:在两个睡眠阶段中,在大多数低频(<8Hz)中,老年人的整体EEG连通性高于年轻人(图1中和下)。...在快速眼动睡眠中,老年人比年轻人有更高的连通性,特别是在高delta频带中。在N3中,与年轻人相比,只有少数前额叶电极在老年人中显示出较低的alpha和sigma频率的连通性。 ?...在N2中,每两对大脑区域之间2–4Hz频段的虚部相干显著预测了TMT-A的得分。在N3中,两个频带均未发现显著相关性。最后,我们观察到快速眼动睡眠中的虚部相干与认知能力之间有许多显著的关系。
setTimeout与setTimeInterval均为window的函数,使用中顶层window一般都会省去,这两个函数经常稍不留神就使用错了。
今天我们要说的是结合ES6新特性谈一下js里面的一个很好用的方法-find() 现在的前端和过去的不一样,过去的前端只要会画页面就行了,但是现在仅仅会画页面已经远远不够了,现在前端还需要会处理数据,而且还要会将数据分析分类处理...下面我们讲怎么用前端处理这块的逻辑 首先我们拿到了所有的数据这里我直接放到一个测试用的js里面存放, 要实现之前说的效果,就需要使用我们今天的主角find()方法。 find()是用来做什么的呢?...find()方法返回数组中符合测试函数条件的第一个元素。否则返回undefined 在本文章需要注意的几个点: ①、第一个元素 ②、测试函数 那么如何使用呢?.../find_testcodes.js" type="text/javascript" charset="utf-8">
今天发现这么一个函数eval eval能够将传入的字符串当做js代码执行 例如处理json(请不要这样使用,正确的做法应该是使用JSON.parse(data)): let data = '{"nane...常用于攻击、侵入网站 因此我们要禁止的话,可以根据CSP文档: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CSP 添加一个meta在页面的head中
Js中==与=== JavaScript中提供==相等运算符与===严格相等运算符,建议是只要变量的数据类型能够确定,一律使用=== ==相等运算符 ==在判断相等时会进行隐式的类型转换, 其比较遵循一些原则
* 代表现实中的某个事物, 是该事物在编程中的抽象 * 多个数据的集合体(封装体) * 用于保存多个数据的容器 2. 为什么要用对象? * 便于对多个数据进行统一管理 3.
vue-cli 2.0的作法是在static文件下创建js。...vue-cli 3.0 的写法则是直接在public文件夹下创建js、 具体操作如下: 1、在public文件夹下创建config.js文件,里面文件的语法是es5,不允许使用浏览器不能兼容的es6语法...dataBaseId: config.networkGuard.accountDBID, params: config.networkGuard.countDBQry }) …… 个人错误记录: 在开发环境中,...开发过程中,没有出问题,但是在打包发布以后,发现修改config文件并不生效。 经过排查才意识到:不打包编译的js文件不识别es6语法,并且不应该使用import方法进行引入。...应该按照原生的js文件进行使用 到此这篇关于vue引入静态js文件的方法的文章就介绍到这了,更多相关vue引入静态js文件内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document...
Js中String对象 String全局对象是一个用于字符串或一个字符序列的构造函数。...描述 创建一个字符串可以通过字面量的方式,通过字面量创建的字符串变量在调用方法的时候能够自动转化为临时的包装对象,从而能够调用其构造函数的原型中的方法,也可以利用String对象生成字符串对象,此外在ES6...事实上,Js中基本数据类型的值不可变,基本类型的值一旦创建就不能被改变,所有操作只能返回一个新的值而不能去改变旧的值。...String.prototype.includes() str.includes(searchString[, position]) includes()方法用于判断一个字符串是否包含在另一个字符串中,...根据情况返回true或false,参数searchString是要在此字符串中搜索的字符串,position可选,是从当前字符串的哪个索引位置开始搜寻子字符串,默认值为0。
js 的class 由于存在转换器这种神器,所以代码能直接转换为es5,用es6的语法写。 一些解释 js的class仅仅为一个语法糖,是在原先构造函数的基础上出现的class,仅仅如此。...Rectangle = class { constructor(height, width) { this.height = height; this.width = width; } } 在类表达式中,...const p1 = new Point(5,5); const p2 = new Point(10,10); console.log(Point.distance(p1,p2)); 关于严格模式 由于js...extends 使用extends创建子类 class Animal { constructor(name) { this.name = name; } speak() { // 由于是在类中定义
Js中Symbol对象 ES6引入了一种新的基本数据类型Symbol,表示独一无二的值,最大的用法是用来定义对象的唯一属性名,Symbol()函数会返回symbol类型的值,该类型具有静态属性和静态方法...symbol类型的键存在于各种内置的JavaScript对象中,同样自定义类也可以这样创建私有成员。...Symbol.search: 返回一个字符串中与正则表达式相匹配的索引的方法,被String.prototype.search()使用。...和Symbol()不同的是,用Symbol.for()方法创建的的symbol会被放入一个全局symbol注册表中。...key: 一个字符串,作为symbol注册表中与某symbol关联的键,同时也会作为该symbol的描述。
JS中的钩子(hook)的例子 JS中的钩子(hook)的例子1: 例如我们在向后台进行ajax请求的时候,后台经常会返回我们一些常见的错误码,如:001代表用户不存在,002代表用户密码输入错误。
Js中Reflect对象 Reflect是ES6起JavaScript内置的对象,提供拦截JavaScript操作的方法,这些方法与Proxy对象的handlers中的方法基本相同。...deleteProperty() N/A 如果属性从对象中删除,则Reflect.deleteProperty()返回true,否则返回false。...中,它将被强制为不可扩展的普通对象并返回false。...preventExtensions() Object.preventExtensions()返回被设为不可扩展的对象,如果参数不是对象,则在ES5中抛出TypeError,在ES2015中,参数如为不可扩展的普通对象...如果目标不是对象,则在ES5中抛出TypeError,但将非对象目标强制为ES2015中的对象 N/A ownKeys() N/A Reflect.ownKeys()返回一个属性名称数组,该属性名称映射到目标对象自己的属性键
你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。...arguments[@@iterator] 返回一个新的 Array 迭代器 对象,该对象包含参数中每个索引的值。 特点 arguments对象和Function是分不开的。...答案是: 输出结果如下: 10 2 解析: 1.第一次输出的是 10 ,是因为执行了 method 中的第一个 fn() 函数,这时打印出来的 length 指的是 window 中定义的 length...2.第二次输出了 2 ,这时候执行了 method 中的第二句。arguments[0]() ( arguments[0] ==> fn() ),此时的 this 指向到了arguments对象上。
数据、内存、变量 数据:以二进制形式存储在内存中,代表一定信息的数字。 内存:内存条通电后产生的存储空间。内存又分为栈内存和堆内存。栈内存中存放的是全局变量或局部变量。而堆内存中存放的是对象。...每个变量都对应的一块小内存,变量名用来查找对应的内存,变量值就是保存在内存中的数据。 关系:「内存」是用来存储「数据」的空间,而「变量」是内存的标识。...在未修改属性之前,内存中的obj、obj1,都指向同一个地址。 在修改obj的name属性变量时,直接修改的就是它所指向的地址值。将name属性的值改为'修改了'。...比较 可能会有一些疑惑:变量与函数中,修改了obj的值,为什么在引用变量与函数中,obj的值没有被修改? 首先需要明白,js函数传递变量参数时,是「值传递」(个人理解:传递的是变量的值)。...变量与函数中,o是直接被修改,修改的直接是obj内部age的属性变量。 引用变量与函数中, 「o存放的是obj的值」,即:o内部是{ name: 'dengdeng', age: 22 }的地址值。
js中的对象 在编程语言中,提到对象,一般都含有一个隐藏的上下文面向对象编程。 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。..., cedf:function(){console.info("cdef")}, "arr":[1,2,3], o:{"name":"jake"} } “在js中,对象是属性的无序集合...1.2 集合 集合是说 对象中可以有很多个属性。属性之间用逗号分隔。 1.3 无序 属性与属性之间,没有先后顺序之分。 对比一下,数组的元素之间有序的。...2. js中对象的分类 众观整个js中的对象,可以分成三类: 内置对象 宿主对象 自定义的对象 2.1 内置对象 “由ECMA实现、不依赖于宿主环境的对象,这些对象在js程序执行之前就已经存在了”。...js有两个运行的环境: (1) 浏览器。我们在.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript的运行环境。 在浏览器端的js而言,宿主对象就是浏览器对象。
领取专属 10元无门槛券
手把手带您无忧上云