首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

JS学习笔记,持续记录

如果要解释为对象, 最好在大括号加上圆括号。 因为圆括号的里面, 只能是表达式, 所以确保大括号只能解释为对象 。 3....导出参数指定单个命名导出,而import * as name 语法导入所有导出 js中的&&和|| js的&&和||符号不同于PHP中的用法。 在PHP中&& 和|| 只会进行逻辑运算返回布尔值。...5 || 4 );/*当结果为真时,返回第一个为真的值5*/ console.log( 0 || 0 );/*当结果为假时,返回第二个为假的值0*/ js中||和&&的特性帮我们精简了代码的同时,...js中的self self 指窗口本身,它返回的对象跟window对象是一模一样的。new一个普通函数的时候会调用这个函数。...FileReader.readAsDataURL 动画事件 animationstart - CSS 动画开始后触发 animationiteration - CSS 动画重复播放时触发 animationend - CSS 动画完成后触发 问题记录

74240

js手写题汇总(面试必刷)

()JSON.parse(JSON.stringify(obj))是目前比较常用的深拷贝方法之一,它的原理就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse...来反序列化(还原)js对象。...key]; } } return newObject;}参考:前端手写面试题详细解答实现Ajax步骤创建 XMLHttpRequest 实例发出 HTTP 请求服务器返回 XML 格式的字符串JS...实现有并行限制的 Promise 调度器题目描述:JS 实现一个带并发限制的异步调度器 Scheduler,保证同时运行的任务最多有两个addTask(1000,"1"); addTask(500,"2...this.rejectedCallbacks = []; // 状态转变为 resolved 方法 function resolve(value) { // 判断传入元素是否为 Promise 值,如果是,则状态改变必须等待一个状态改变后再进行改变

1K10

Node.JS 学习记录(01)

(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。...接下来让我们来执行一个 do-while 循环: > var x = 0 undefined > do { ... x++; ... console.log("x: " + x); ... } while...Node.js 回调函数 Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。...) { } 阻塞代码实例 创建一个文件 input.txt ,内容如下: 菜鸟教程官网地址:www.runoob.com 创建 main.js 文件, 代码如下: var fs = require...非阻塞代码实例 创建一个文件 input.txt ,内容如下: 菜鸟教程官网地址:www.runoob.com 创建 main.js 文件, 代码如下: var fs = require("fs");

77510

Node.JS 学习记录(02)

Node.js EventEmitter Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。...Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。...下面我们用一个简单的例子说明 EventEmitter 的用法: //event.js 文件 var EventEmitter = require('events').EventEmitter; var...node event.js some_event 事件触发 EventEmitter 的每个事件由一个事件名和若干个参数组成,事件名是一个字符串,通常表达一定的语义。...因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。

67210

记录一些小技巧-JS

/g,($0,$1)={arr.push($1)}) replace第二个参数可以设置为回调函数 函数第一个参数为正则匹配到的字符串 函数第二个参数为组匹配的内容(即圆括号的内容) 简洁的设置默认参数...reduce接受一个回调函数和一个默认值。 回调函数接受两个参数,prev是上次返回值,curr是当前遍历值。在第一次遍历时,prev为默认值,每次遍历返回的prev都会在下一个遍历中取到。...我们可以通过Error-first模式来处理异常,该模式参考node.js处理回调模式 //to.js export default function to(promise){ return promise.../to.js' async function foo(){ let err,res; [err, res] = await to(promiseTask) if(err) throw err...@#\$%\^&]) 该字符串必须至少包含一个特殊字符,但是为了避免冲突,转义了 RegEx 保留字符。 (?=.{8,}) 字符串必须至少是八个字符。

50420
领券