自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 js中变量交换值与数组解构赋值

解构赋值

2022-07-31 20:50:15 184 1

原创 video标签播放视频时错误403

在HTML页面上添加<metacontent="no-referrer"name="referrer">原理请移步:https://www.cnblogs.com/nangras/p/14771872.html

2021-11-15 22:56:00 3692 2

原创 js中includes方法判断数组是否包含元素

includes()方法includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。语法如下 :arr.includes(searchElement, [ fromIndex ])searchElement:必填,查找数组中是否被包含的值。fromIndex:可选。从该索引处开始查找 searchElement。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜索。默认为 0。cons...

2021-11-01 11:25:32 1352

原创 「js」扁平数据结构转树形数据结构

将平铺的数组结构转成树形结构初始数据如下:const list = [ { id: 1, name: '司令', pid: 0 }, { id: 2, name: '军长', pid: 1 }, { id: 3, name: '副军长', pid: 1 }, { id: 4, name: '旅长', pid: 3 }, { id: 5, name: '团长', pid: 4 },]方法一:function arrToTree(list) { .

2021-10-30 21:31:01 3331

原创 「面试题」手写-判断括号字符串是否有效

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。function isValid(str) { // 如果字符串为空或者为奇数,返回false if (!str.length || str.length % 2 === 1) { return false } let arr ...

2021-10-26 18:58:10 329

原创 「Javascript」js中assign合并多个对象

assign()方法assign()方法是ES6合并对象方法const a = { name: '小明', age: '18' }const b = { sex: '男' }const c = { phone: '13333333333' }console.log(Object.assign(a, b, c));将以上三个对象(a , b , c)合并,结果如下:如果被合并对象中有重复项(重复的key)呢?我们将对象 c 稍作改动const a = { name:

2021-10-22 13:07:43 214

原创 vue中ref的使用

ref获取标签1.在标签中使用ref="自定义名字"2.获取标签时使用this.$refs.自定义名字<template> <div> <h1 ref="rui">锐雯</h1> </div></template><script>export default { mounted() { console.log(document.querySelector("h1"));

2021-10-01 14:48:52 334

原创 易错: findIndex方法

错误原因:findIndex()方法的实参函数一定返回一个表达式。在今日项目中使用了findIndex()方法,因逻辑上并无问题,可代码并不能实现。因发现了去掉箭头函数的大括号 { } ,效果成功了。待项目结束回问自己,还是不明白其中原理。首先说个基础问题:箭头函数如果只执行一句代码,可以省略大括号 { }。未证实自己的猜测执行了如下代码:由此可证:使用findIndex()方法一定记得写return...

2021-09-26 21:41:38 1954 1

原创 TypeError: this.getOptions is not a function

起因:下载less-loader后使用weboack打包项目,报错。错误原因:less-loader版本过高。使用以下代码重新下载less-loaderyarn add [email protected] [email protected] -D

2021-09-24 13:40:07 62

原创 前端报错整合

Failed to compile with 1 error打开vue服务时提示原因:vue文件使用less语法,而没下载less-loader

2021-09-24 13:29:34 72

原创 「学习阶段」restful风格优化路由

目录结构:连接数据库公共文件:// fools/sql.js// 1.加载mysqlvar mysql = require('mysql');// 2.创建连接var connection = mysql.createConnection({ host: 'localhost', // 你要连接的数据库服务器的地址 port: 3306, // 端口号 user: 'root', // 连接数据库服务器需要的用户名 password: ...

2021-09-17 13:52:11 217

原创 【技巧】forEach如何跳出循环?

当我们享受到forEach()的便捷时,也要接受他跳出循环困难的不完美。那么问题来了,forEach()怎么跳出循环? 不使用就不用跳出了。我偏要使用forEach()!!!1.跳出本轮循环let arr = [1, 2, 3, 4]arr.forEach(item => { if (item === 2) { return } console.log(item); // 1 3 4})console.lo...

2021-09-17 09:39:19 1442 2

原创 [技巧]用js生成日志文件、获取ip。

需求:通过js生成日志文件。1.npm初始化并载入模块项目根目录初始化npmnpm init -y下载express模块npm i express2.引入express搭建基础功能使用express简单搭建一个服务器使用get接口返回成功信息。use中间件可以接受所有类型的请求。next()方法为了让请求顺利向下执行。否则将卡在当前阶段,get不执行。const express = require('express')const app = .

2021-09-16 21:57:45 1175 2

原创 [学习阶段]js中常用的数组API

array.find()遍历数组find方法:返回数组第一个满足条件的元素array.find (function( item , index , arr ) {})find的使用场景:返回数组第一个大于60的值。返回数组第一个等于‘陈卓’的值例如:取出 id 为 1 的对象const books = [{ "id": 1, //图书id "bookname": "西游记", //书名 "author": "吴承恩", //作者 "p...

2021-09-15 21:05:18 209

原创 【高薪常问】require的模块加载机制

1

2021-09-14 14:17:07 222

原创 Nodejs服务器跨文件夹获取数据

服务器跨过public文件夹获取内部数据此时请求index.html时需要写文件夹名.此操作较为繁琐,为求简单便捷希望直接输入文件名甚至不输入文件名

2021-09-13 21:54:41 261

原创 [学习阶段]在npm创建属于自己的包

1.判断自己起的包名在npm是否重复npm view 包名这个命令用来查看 某个包的信息如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用(名字违规除外)。否则,说明不可用。例如:如此图大部分情况是可以使用.以下为查询到此包的信息2.创建一个文件夹(文件夹名===包名),并初始化在文件夹内的cmd运行以下代码:npm init --yes初始化并且默认yes命令来创建一个package.json文件,对你项目...

2021-09-12 09:38:29 236

原创 [个人报错]nodemon报错解决办法:(nodemon : 无法加载文件)无法加载文件 C:\Users\86135\AppData\Roaming\npm\nodemon.ps1处理办法。

当添加了nodemon依赖后,执行报错.nodemon : 无法加载文件 C:\Users\86135\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。报错提示如下图:按照提示看文档的我吐晕在电脑前!!!我笨的看不懂呀!!!!解决办法分两步:1.管理员身份打开p.

2021-09-11 23:11:32 807

原创 常用终端命令

cd 文件夹名/路径 进入文件夹/路径,可是使用 ./(当前目录) 或 ../(上一级目录)- clear/cls 清屏进入文件夹/路径,可是使用 ./(当前目录) 或 ../(上一级目录)- clear/cls 清屏 清除上面的内容,保持一个干净的窗口.看着就很舒心. clear是`Powershell`窗口的命令, 在`cmd`中无效 cls是`cmd`窗口的命令, 在`Powershel...

2021-09-11 19:38:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除