手写代码
shenpapa
目前头发还很多
展开
-
实现一个小玩意
不知道在哪里看到的一种在页面点击就会出现字符慢慢消失的小东西 大概是这种, 我也实现了一下 源码 // 获取不同的内容 function generateColorWrap () { let getColorIndex = null const colors = [ 'rgb(37, 116, 92)', 'rgb(71, 100, 133)', 'rgb(90, 71, 133)', 'rgb(161, 29, 51)', 'rgb(161, 77,原创 2021-09-25 21:44:32 · 161 阅读 · 0 评论 -
node-简单的TCP聊天服务器
code const net = require('net') const server = net.createServer() let sockets = [] server.on('connection', function (socket) { sockets.push(socket) socket.on('data', function (data) { sockets.forEach(other => { if (other !原创 2021-03-13 22:18:18 · 83 阅读 · 0 评论 -
node.js 如何合并被分割的小片片
FBIWRAING CODE async function mergeFile(catalogue /* 被分割文件存在的路径 */) { try { const fileStream = await fs.promises.opendir(catalogue) const file = await fileStream[Symbol.asyncIterator]() let writer = null for await ( fil原创 2021-01-23 16:17:08 · 618 阅读 · 0 评论 -
完整版深度复制
function deep_copy(src) { const type = src === null ? '' : Object.prototype.toString.call(src) const method = getCopyMethod(type) return method(src) } function getCopyMethod(type) { let method function copyObject (src) { // 拿s.原创 2021-01-23 15:07:17 · 86 阅读 · 0 评论 -
递归深度复制的函数
复制类型: 基本类型: String, Number, Boolean, undefined,null 引用类型: Array,Object 没有做Map和Set哦 function deep_copy(src) { if (typeof src !== 'object' || src === null) { return src } else { let target if (Array.isArray(src)) {原创 2021-01-21 21:21:49 · 106 阅读 · 0 评论