JavaScript 手写 new.md JavaScript 手写 new.md
function myNew(fn, ...args) { // 内存中创建一个对象 let obj = {}; // 这个新对象内部的[[prototype]]指针被赋值为构造函数的prototype属性 if (fn.p
JavaScript 手写 bind 方法.md JavaScript 手写 bind 方法.md
Function.prototype.myBind = function () { // 返回一个绑定this的函数,我们需要在此保存this let thatFn = this; if (typeof thatFn !== "
JavaScript 手写 apply 方法.md JavaScript 手写 apply 方法.md
// ES5 实现 Function.prototype.myApply1 = function (ctx, args) { // 不指定this或者传入null或者undifined时,this指向window ctx = ctx
JavaScript 手写 call 方法.md JavaScript 手写 call 方法.md
// ES5 实现 Function.prototype.myCall = function (ctx) { // ctx = ctx || window; ctx = ctx || globalThis; // node环境
排序 排序
冒泡排序function bubbleSort(list) { for (let i = 0; i < list.length; i++) { let isSorted = true; for (let j = 0
二分法查找 二分法查找
二分法查找// 循环查找 function bsearch(arr, value) { let low = 0, high = arr.length - 1; let mid; while (low < high)
react-beautiful-dnd基本用法 react-beautiful-dnd基本用法
import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import { DragDropContext, Droppable, Draggab
2020-04-18
JavaScript里的数组去重 JavaScript里的数组去重
先生成一个数组,数字里边的元素是随机生成的10以内数字let arr = Array.from({length:20},=>Math.random()*10|0); console.log(arr); //输出结果: [5,4,7,0,0,
2020-04-18
mac配置免密登录阿里云服务器 mac配置免密登录阿里云服务器
生成一个新的 ssh key使用 ssh-keygen 可以生成配对的 id_rsa 与 id_rsa.pub 文件 # 生成一个 ssh-key # -t: 可选择 dsa | ecdsa | ed25519 | rsa | rsa1,代
2020-04-12
mac 配置域名访问本地项目 mac 配置域名访问本地项目
打开hosts文件sudo vi /etc/hosts hosts文件里修改127.0.0.1映射127.0.0.1 dev.abc.com 打开nginx配置文件vi /usr/local/etc/nginx/nginx.conf
2020-04-12