![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
嘴巴嘟嘟
人生苦短
展开
-
react项目规范新手教程
React是一种流行的JavaScript库,用于构建用户界面。搭建一个React项目并不难,但确保项目的结构和配置正确可以帮助你更有效地开发和维护应用程序。以下是搭建React项目的一些步骤:原创 2024-04-12 14:35:04 · 715 阅读 · 0 评论 -
重学 call/apply/bind ,真有点东西!
最近在复习 JavaScript 手写代码。想搜一下 call/apply/bind实现,发现搜的结果参差不齐,有的是不对的,有的长篇大论不够精简缺应用场景,于是自己手写总结分享下,希望对看到的同学有帮助,同时也是为了方便以后自己复习吧!原创 2023-08-23 15:43:50 · 66 阅读 · 0 评论 -
非常炸裂!一个只有135行源码的插件!
今天,我们接着讨论图片图片懒加载。这是前端性能优化中老生常谈的话题了。旨在提升页面初始化渲染性能和用户体验。原创 2023-08-16 09:45:23 · 91 阅读 · 0 评论 -
前端密码校验8位以上,包含大写字母、小写字母、数字、特殊符号中的 3 种以上
【代码】前端密码校验8位以上,包含大写字母、小写字母、数字、特殊符号中的 3 种以上。原创 2023-02-23 11:12:47 · 2576 阅读 · 0 评论 -
Sequelize操作数据库(包括模型,增,删、改)
// Using NPM$ npm install --save sequelize// 使用哪种数据库选择不同的安装$ npm install --save mysql2连接数据库的配置1、dbUrl.jsconst dbUrl = { host: 'localhost', user: 'root', password: 'root', database: 'realworld', dialect: 'mysql' }module.export原创 2022-05-29 22:47:58 · 753 阅读 · 0 评论 -
文本溢出中间显示省略,两边显示文字
let addr = "112312343452323413123123434351"; return `${addr.slice(0, 8)}...${addr.slice( addr.length - 8, addr.length )}`; });原创 2021-09-19 12:17:02 · 259 阅读 · 0 评论 -
React中消息订阅与发布
业务逻辑流程我们从搜索js中 查询的消息返回的数据 返回到list.js中展示 通过 pubsub-js 发送数据 Search.js代码import React, { Component } from "react";import PubSub from "pubsub-js";class Search extends Component { Search = async () => { const { keyWordElement: { value: ke原创 2021-03-11 09:26:52 · 353 阅读 · 0 评论 -
react脚手架配置代理总结
react脚手架配置代理总结方法一在package.json中追加如下配置"proxy":"http://localhost:5000"说明:优点:配置简单,前端请求资源时可以不加任何前缀。缺点:不能配置多个代理。工作方式:上述方式配置代理,当请求了3000不存在的资源时,那么该请求会转发给5000 (优先匹配前端资源)方法二第一步:创建代理配置文件在src下创建配置文件:src/setupProxy.js编写setupProxy.js配置具体代理规则:const原创 2021-03-09 13:03:39 · 83 阅读 · 0 评论 -
canvas根据获取数据绘制圆
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <canvas width="60.原创 2020-12-20 10:36:48 · 326 阅读 · 2 评论 -
正则表达式
* 元字符: * * . 表示的是:除了\n以外的任意的一个字符 "fdsfs238" * * [] 表示的是:范围, [0-9] 表示的是0到9之间的任意的一个数字, "789" [0-9] * [1-7] 表示的是1到7之间的任意的一个数字 * [a-z] 表示的是:所有的小写的字母中的任意的一个 * [A-Z] 表示的是:所有的大写的字母中的任意的一个 * [a-zA-Z] 表示的是:所有的字母的任意的一个 * [0-.原创 2020-11-12 18:38:17 · 65 阅读 · 0 评论 -
链式编程原理
先简单的做一个案列,点击按钮修改里面的值,由此可知 对象.方法()如果返回的是一个对象则可以继续调用方法此时报错是有问题 ,并不是sayHello 的问题 而是per.sayHi这个方法返回的不是一个对象,方法没有返回值 ,所以不能调用方法 function Persion() { this.sayHi = function () { console.log("我是一个方法") return this;原创 2020-09-28 20:01:52 · 476 阅读 · 0 评论 -
JQ中事件常见的事件绑定方法
为元素绑定事件的多种方法第一种 //为按钮绑定鼠标进入,鼠标离开,点击事件 $("#btn").click(function () { console.log("点击事件"); }); $("#btn").mouseenter(function () { $(this).css("backgroundColor", "red"); }); $("#btn").mo原创 2020-09-28 17:55:05 · 570 阅读 · 0 评论 -
深拷贝浅拷贝
克隆数据:对象/数组 1、区别: 浅拷贝/深度拷贝 判断: 拷贝是否产生了新的数据还是拷贝的是数据的引用 知识点:对象数据存放的是对象在栈内存的引用,直接复制的是对象的引用 let obj = {username: 'kobe'} let obj1 = obj; // obj1 复制了obj在栈内存的引用 2、常用的拷贝技术 1). arr....原创 2020-01-21 13:38:55 · 140 阅读 · 0 评论