js
文章平均质量分 92
javascript集锦
好吃吗
离管理层还差两级 https://github.com/xhd2015
展开
-
【js】基于React的Footer实现
Footer的基本原理<html style="height:100%"> <head> </head> <body style="min-height: 100%;margin-top: 0;margin-bottom: 0; display: flex;flex-direction: column"> <div id="app" style="flex-grow: 1"> <p>Content原创 2020-11-08 16:34:49 · 925 阅读 · 1 评论 -
【nodejs】子进程执行命令
spawn和exec的区别spawn开启子进程之后,保持和子进程的数据通信;exec开启子进程之后,收集子进程的输出,在子进程结束时返回所有输出。所以,spawn适用于产生流的命令,比如tailf, exec适用于一次性返回的数据,如cat.另外,spawn的参数形式是spawn(command, [args...]), 其中command是可执行的文件,args则是数组。而exec的command参数则是一个string,类似于c语言中的system(command).如果spawn的comman原创 2020-11-06 14:40:02 · 1122 阅读 · 0 评论 -
【HTML】操作cookie
Cookie在浏览器中的存储方式参考:https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies下发和上传服务器通过Set-Cookie下发CookieHTTP/2.0 200 OKContent-Type: text/htmlSet-Cookie: yummy_cookie=chocoSet-Cookie: tasty_cookie=strawberry[page content]然后,客户端通过Cookie表明使用Cookie原创 2020-11-04 14:12:15 · 881 阅读 · 0 评论 -
【js】promise
util.promisify// fs.statfunction stat(path, options = { bigint: false }, callback) { if (typeof options === 'function') { callback = options; options = {}; } callback = makeStatsCallback(callback); path = getValidatedPath(path); const原创 2020-11-03 16:24:11 · 115 阅读 · 0 评论 -
【js】option-parse-header.js
说明option-parse-header的js实现,支持完整的option-parse-header选项和特性。注意事项:NODE_PATHnpm_root=`npm root -g`export NODE_PATH="$NODE_PATH":$npm_rootln -s $PWD/option-parse-header.js " "$npm_root # 保证该文件出现在NODE_PATH下,require才能解析到该文件option-parse-header.js// parse原创 2020-10-19 17:16:58 · 116 阅读 · 0 评论 -
【js】将源代码中的大整数字面量转换成BigInt
说明基于babel将js中的大整数转换成BigInt,避免精度损失。在表达式即JSON的输入中,可简化对字符串的依赖,对服务端透明。结合json-bigint库可实现大整数在JSON中的精确表示,参见:【javascript】使用json-bigint安装依赖npm install babylonnpm install babel-corenpm install babel-preset-envnpm install babel-traverse代码#!/usr/bin/env node原创 2020-10-19 17:08:03 · 1382 阅读 · 0 评论 -
【js】使用json-bigint
说明在浏览器环境中,使用json-bigint库替换默认的JSON库,保证大整数不丢失精度。打包脚本#!/bin/sh# npm install -g webpack webpack-cli# npm install -g json-bigintG=`npm root -g`cp json-bigint-browser.js "$G/json-bigint/"npx webpack --entry "$G/json-bigint/json-bigint-browser.js" -o js原创 2020-10-19 17:07:05 · 1979 阅读 · 0 评论 -
【js】webpack
js开发历史https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70基本用法npm install webpack-cli webpack --save-dev./node_modules/.bin/webpack index.js --mode=development # development: code is readable, production: cod原创 2020-09-22 18:15:01 · 148 阅读 · 0 评论 -
【js】suggestion
compressionhttps://www.youtube.com/watch?v=SSymzmnk0ZA&feature=emb_logojs模块历史https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70npm用于管理包,npm install 之后,就可以通过 node_modules/package/file.js来引用,前提是,这个file.j原创 2020-09-22 17:29:25 · 763 阅读 · 0 评论