夏目友人帐...
码龄5年
关注
提问 私信
  • 博客:368,938
    368,938
    总访问量
  • 77
    原创
  • 15,227
    排名
  • 142
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2020-03-19
博客简介:

xiaoyuer_2020的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    985
    当月
    23
个人成就
  • 获得369次点赞
  • 内容获得91次评论
  • 获得592次收藏
  • 代码片获得1,556次分享
创作历程
  • 13篇
    2024年
  • 2篇
    2023年
  • 11篇
    2022年
  • 14篇
    2021年
  • 51篇
    2020年
成就勋章
TA的专栏
  • js
    20篇
  • 微信小程序
    11篇
  • vue
    18篇
  • 实例
    5篇
  • webpack
    1篇
  • vue源码解读
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

https网站 请求http图片报错:net::ERR_SSL_PROTOCOL_ERROR

场景:https网站,请求http图片资源报错:net::ERR_SSL_PROTOCOL_ERROR。
原创
发布博客 2024.11.12 ·
570 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

非常有用的 30 个 JavaScript 代码片段,值得收藏!(持续更新)

然后,将其转换为tolowerCase(),将(’‘)拆分为单独字符,reverse(),join(’‘),与原始的非反转字符串进行比较,然后将其转换为tolowerCase()。使用slice(0,1)和toUpperCase()大写第一个字母,slice(1)获取字符串的其余部分。使用按位左移运算符(«)和toString(16),然后padStart(6,“0”)将给定的RGB参数转换为十六进制字符串以获得6位十六进制值。使用Math.abs()将逻辑扩展为负数,使用模(%)运算符进行检查。
原创
发布博客 2024.08.05 ·
465 阅读 ·
25 点赞 ·
1 评论 ·
8 收藏

「面试必看」Vue百题斩~ Vue数据响应式原理的四个核心模块

当某个函数执行的时候,用到了响应式数据,响应式数据是无法知道是哪个函数在用自己的,因此,Vue通过一个巧妙的方法来解决这个问题。的函数,里面用到了a,b,c,d,那么a,b,c,d四个属性都会记录依赖,于是下面的代码将触发四次。由于遍历时只能遍历到对象的当前属性,无法检测到将来对象动态增加或删除属性的属性,因此Vue提供了。这里有两个问题,就是读取属性的时候做什么事,属性变化的时候要做什么事,这个问题需要依靠。等于自己,然后再去执行函数,当函数执行时,使用到了响应式的数据,发生了依赖记录。
原创
发布博客 2024.08.05 ·
782 阅读 ·
34 点赞 ·
0 评论 ·
17 收藏

「面试必看」JS百题斩~ 终于明白了原型 与 原型链

console.log(this.name + "给你打招呼");var u1 = new User("小明", 20);//实例化对象 u1var u2 = new User("小红", 19);//实例化对象 u2var u3 = new User("小蓝", 30);//实例化对象 u3上图中,通过构造函数可以创建一个用户对象。这种做法有一个严重的缺陷,就是每个用户都拥有一个sayHi方法,但是对于每个用户而言,sayHi方法都是一样的,没必要为每个用户单独生成一个。
原创
发布博客 2024.06.12 ·
363 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

「面试必看」JS百题斩~ typeof 、instanceof 与 Object.prototype.toString 区别(简单易懂)

首先,让我们先了解一下JavaScript的数据类型,分为两类:基础类型:Undefined,Null,Boolean,Number,BigInt,String,Symbol引用类型:Object,Array,FunctionSymbol 是ES6中引入的一种原始数据类型,表示独一无二的值。BigInt(大整数)是 ES2020 引入的一种新的数据类型,用来解决 JavaScript中数字只能到 53 个二进制位。为了与 Number 类型区别,BigInt 类型的数据必须添加后缀n。
原创
发布博客 2024.06.04 ·
1025 阅读 ·
19 点赞 ·
1 评论 ·
18 收藏

「面试必看」JS百题斩~秒懂数据的作用域(超详细)

当js中使用一个变量的时候,首先会尝试在当前作用域下去寻找该变量,如果没找到,再到它的上一层作用域找,一直找到该变量或者已经到了全局作用域,如果在全局作用域仍然找不到该变量,严格模式下会直接报错。定义:作用域是运行时代码中的变量,函数和对象的可访问性。注意,变量的作用域,在创建时就已经确定好了,而非调用阶段确定的,所以某个作用于的上层作用域指的是包裹它的作用域,而非调用。函数作用域:函数作用域也叫局部作用域,指声明在函数内部的变量,函数的作用域一般只在固定代码片段中可访问到,例如函数内部。
原创
发布博客 2024.06.04 ·
686 阅读 ·
17 点赞 ·
0 评论 ·
11 收藏

你不知道的 CSS 之包含块

没错,因为我们对 div1 进行了定位,因此它会应用非根元素包含块计算规则的第三条规则,寻找离它最近的 position 的值不是 static 的祖先元素,不过显然 body 的定位方式为 static,因此 div1 的包含块最终就变成了初始包含块。首先 HTML 作为根元素,对应的包含块就是前面我们所说的初始包含块,而对于 body 而言,这是一个 static 定位的元素,因此该元素的包含块参照第一条为 html,以此类推 div1、p1、p2 以及 em1 的包含块也都是它们的父元素。
原创
发布博客 2024.05.23 ·
689 阅读 ·
29 点赞 ·
0 评论 ·
24 收藏

CSS transform 三大属性 rotate、scale、translate

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
原创
发布博客 2024.05.23 ·
1390 阅读 ·
17 点赞 ·
0 评论 ·
18 收藏

微信小程序 request 配置了服务器域名后 发布体验版无法访问

如果是PCI DSS 不合规,查看是否支持了 TLS1.0协议被判定为不合规,现在网络上很多部署 HTTPS 的教程里面都用到 TLSv1.0 协议,所以如果我们在配置 SSL 的时候如果还是用到 TLSv1, 就会出现 PCI DSS 不合规。既然知道了问题所在,那么解决办法也就很简单了,直接在 SSL 配置中禁用 TLSv1.0。在微信小程序公众平台配置了测试服务器域名后,发布了体验版进行测试,发现网络请求不通,打开调试也依然无法访问。2.检查 ssl 证书链是否有问题,
原创
发布博客 2024.04.29 ·
1491 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

JS符号之??、?.、+、!、!!、!!+

" + " 能将 字符串数字 直接转为 number 类型 ,如果不是字符串数字,会变成 NaN 类型。)是一个逻辑操作符,当左侧的操作数为 null或者 undefined时,返回其右侧操作数,否则返回左侧操作数。. 用于读取对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。” 做 类型判断 ,可以用 “!只有当左侧为 null 或者 undefined 时,才会返回右侧的数据。+” 能将 字符串数字 快速转换为 Boolean 类型。” 的用法是比较灵活的 ,它除了做 逻辑运算 ,
原创
发布博客 2024.04.23 ·
418 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

微信小程序 map 自动缩放显示所有给定经坐标点 设置include-points不生效

问题:设置了三个坐标,绘制了线路,需要视野里显示完整路线。但是按照官网给的include-points属性设置,发现无效果。解决办法一:创建 map 对象,用includePoints方法来主动触发。如果微信开发者工具还不生效,异步设置includePoints。
原创
发布博客 2024.02.29 ·
1451 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

VueTreeselect 只能选择末级节点

场景:有些需求会要求只能选择末级节点。
原创
发布博客 2024.02.18 ·
1860 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

el-form validator的校验提示遮盖下边的内容

el-form validator的校验提示遮盖下边的内容。
原创
发布博客 2024.02.18 ·
716 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

[Vue-Treeselect Warning] Unloaded branch node detected. “loadOptions“ prop i

【代码】[Vue-Treeselect Warning] Unloaded branch node detected. “loadOptions“ prop i。
原创
发布博客 2023.12.23 ·
1322 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

wx.showModal 在安卓机上会弹出多次的问题

wx.showModal 在安卓机上会弹出多次问题
原创
发布博客 2023.12.23 ·
860 阅读 ·
13 点赞 ·
0 评论 ·
9 收藏

微信开发者工具(调试器加载错误,从任务栏打开可能会导致该问题)

更新了最新的微信开发者工具之后,打开调试项目时报错:调试器加载错误,从任务栏打开可能会导致该问题将下方工具栏的微信小程序开发者工具取消固定,并重新开启后,就可以连接调试了。
原创
发布博客 2022.12.08 ·
2313 阅读 ·
8 点赞 ·
1 评论 ·
1 收藏

vite C:\Users\dell\AppData\Roaming\npm-cache\_npx\12088\node_modules\create-vite\index.js:3

再去 npm init vite@latest 安装新建项目。node版本为12.8.0。
原创
发布博客 2022.11.30 ·
1521 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

vue-router连续跳转同一路由页面,页面不刷新的解决办法

跳转当前路由不会刷新页面,但route路由数据已经发生了变化,那么我们使用vue的watch去检测这样的变化,然后再重新请求数据请求接口即得到想要的数据。当前在 /order/detail 页面,继续跳转当前页面,传参不同。
原创
发布博客 2022.10.11 ·
3715 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Lodop插件未安装 页面卡死 点击无反应

点击打印,LodopFuncs.js 会首先检查是否安装了Lodop插件,只要未安装Lodop,页面头部会进行提示,提示过后,页面的其他操作都无任何响应了。如图所示,注释掉LodopFuncs.js中下面这个语句。自己在页面里面检测是否安装,并做安装提示。pc项目使用到Lodop打印。
原创
发布博客 2022.09.27 ·
1836 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Uncaught (in promise) Error: [DINGTALK-JSAPI] ERROR 4040: Do not support the current environment:not

js钉钉登录,Uncaught (in promise) Error: [DINGTALK-JSAPI] ERROR 4040: Do not support the
原创
发布博客 2022.08.26 ·
4715 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多