自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeError: Cannot read properties of null (reading ‘isCE‘)

在 package.json 文件中,版本号前的 ^ 符号表示在安装时可以接受兼容性更新。在网上查询多次发现大家说的大体上都是与vue版本不同有关,可是我在自己的项目中检查后发现vue的版本是一致的,并不存在。版本是3.2.25,而我的版本比之高些,于是便将自己的版本降下来,这一次成功解决了问题,所有组件也正常显示了。以上便是我遇到情况,以及解决方法,如果你也遇到了,或许可以从组件库支持的。最后去看组件库的官网的时候,发现上面的。在使用的过程中出现了标题中的报错。版本入手查看,检查是否与你的项目。

2024-04-09 14:11:13 2064

原创 clip-path(polygon的用法)

这个是我作的朝右向的箭头,里面总共有六个逗号,将逗号区分开的话,那就是7组数据,看图。看图的话就直观很多了,其实polygon中填写的就是多边形的每个。最近需要做一个可以有加载效果的箭头,然后就发现了。这个属性,这里不多赘述,只讲其中的。还用其他属性,大家可以查查看。(多边形)的用法,先上代码。

2024-04-09 14:01:48 948

原创 typescript报错 ***are only available when targeting ECMAScript 2015 and higher

在使用ts中的私有变量时,报错了error TS18028: Private identifiers are only available when targetingECMAScript 2015 and higher.我想,大家应该都知道可以用tsc ***.ts -t es5去解决这个问题。但是很可惜,我在私有变量遇到这个问题的时候,用这个命令依然无效...

2022-05-23 15:30:36 2209

原创 利用css做时钟

在网上看到的一种利用css3做出定时器的方式,就把他记录下来,偶尔可以翻出来看看。代码如下:html代码<div class="timer"> <span class="hours"></span> <a class="split">:</a> <span class="minutes"></span> <a class="split">:</a> <

2022-05-06 16:06:25 1247

原创 前端代码优化(持续整理)

会有这个问题,是因为一些良好的代码风格不仅可以让自己舒服,也可以让后继者容易查看,不会揉成一坨或者是长短不一,极奇难查看。如果有刚入门的小伙伴,下面的内容可以做一个参考。如果有不妥的地方欢迎指出。1、变量名变量名是很重要的一部分。所以我们一般要尽可能地让我们的变量名有意义,比如名字,一般会是name,自我感觉是想这种简短的单词就不用再缩写了,也就是不用写成n;多个单词组成的变量名,可以使用驼峰的方式,比如userName。常量变量可以是USER_NAME这样的写法最为重要的是,请不要一段代码下来

2021-11-29 15:03:09 328

原创 关于eslint遇到的报错信息以及解决方法

1、 Duplicate key/ Duplicated key存在重复声明的key值,视情况解决(PS:在uniapp中// #ifdef H5test: 1// #endif// #ifdef MP-WEIXINtest:2// #endif这样的情况也会报错)2、 Parsing error: x-invalid-end-tag vue/no-parsing-error这种报错是因为vue将标签渲染为原生标签的时候,有些标签是自闭合的,所以有end标签会报错解决方法是设置规则

2021-11-12 17:00:46 16369 2

原创 uniapp——uni.createSelectorQuery()在微信小程序获取不到节点信息

在开发中使用uni.createSelectorQuery().select('.test')的时候拿不到我想要的节点解决方法:需要使用.in()方法选取绑定范围uniapp官网地址即uni.createSelectorQuery().in(this).select('.test')

2021-11-03 14:44:39 3521

原创 娱乐性网站

https://humanbenchmark.com/tests/reactiontime可以测试自己的反应速度neal.fun/deep-sea/可以看到有关深海的一些的生物cbaigui.com/中国妖怪百集chp.shadiao.app/彩虹屁生成器,可以生成夸人的言语https://lab.bangbang93.com/wsyw一个成语接龙的网站,最终都会是“为所欲为”cn.similarsites.com/寻找类似网站的工具网站,比如输入知乎的时候,会..

2021-09-15 15:02:56 6288

原创 前端会使用的一些工具

1. Moment.js是一个日期处理库类可以用来对日期的格式化处理,例如2.Lodash是一个一致性,模块化、高性能的javascript实用

2021-08-20 14:00:23 124

原创 await和async的关系

asyncasync的右面必须是一个函数,当加上async的时候,函数的返回值将会是一个promise对象。awaitawiat的右面是一个表达式,不一定需要是一个被async定义的函数,可以是一个普通函数,例如fn1 () { return 1}async fn2 () { return new Promise((resolve, reject) => { resolve(2) })}await fn1()await fn2()这样的两种写法都是可以的。区别在于,如

2021-06-16 15:57:54 196

原创 URL是什么?

URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上的资源,俗称网址。scheme://host.domain:port/path/filename各部分的解释:scheme:定义因特网服务的类型。常见的协议有http,https,ftp,file,常见的类型是http,而https则是进行的加密的网络传输;host:定义域主机,http的默认主机是www;domain:定义因特网域名,比如w3school.com.cn;port:定义主机上的端口号,ht

2021-03-19 11:47:03 211

原创 vuecli2.0引入less报错

1、错误一该错误是因为在webpack的配置和/build/utils.js下的配置冲突发生冲突了webpack.base.config.js中在/build/utils.js中解决该错误的方法是将webpack.base.config.js中红框部分去除。2、错误二报错原因是less-loader的版本过高,卸载后降低less-loader的版本即可...

2021-03-02 15:54:23 274

原创 ElementUI布局不生效,引入部分组件

按照官方文档的例子:一、下方例子是在子组件中引入部分elmentui的组件,而非在全局中引入部分组件的方式因为是引入部分组件,所以按照习惯这样写了:import { ElContainer } from 'element-ui'... // 省略了其他部分,只展示components部分components: { ElContainer}...结果布局不仅没有生效,还报错说组件没有注册。于是乎看了elementui导出的组件名字:export default {..., Cont

2021-03-02 14:40:47 1551

原创 跨域问题

在跨域的时候要留意:1、如果是协议和端口造成的跨越问题,前端是无法处理的;2、跨域进行判断的时候,仅仅是对比“URL的首部”,而不会根据域名对应的ip地址进行比较,“URL首部”指的是协议+域名+端口。比如:http://www.test.com:8080对应的是http://127.0.1.1:8080,是否跨域并不会根据后者进行判断。3、跨域的时候请求是会发送出去的,服务器也是能够接收到请求的,只不过是返回的结果被浏览器截断了。4、表单是可以发起跨域请求的,因为表单并不会获取新的内容;而aja

2021-02-23 17:15:14 270

原创 UC浏览器图片没有显示

解决方案UC浏览器图片没有显示,可能是因为设置中设置了广告拦截,即链接地址中出现了UC不允许的敏感词汇,如“ad”。故事起源===一直以来都不知道的一个问题,如今发现了。。。缘由是我用了这么一个样式background-image: url(/ad/xxx.png);在我的浏览器上可以实现xxx.png这张图片以背景图片的形式显示在我的页面上,但是A君的电脑上不行,我怀疑是浏览器的问题,所以我询问了A君的浏览器是什么;不愧是A君,没有让我失望,他用的是UC浏览器,但是我也已经提前尝试了UC浏

2021-01-30 09:27:33 1278

原创 js跨域下载图片

有一个常见的需求,就是下载图片。以以往的经验,使用了a标签的方式进行了下载。如下<button @click="downloadPic">下载</button>donloadPic () { let url = 'http://a.b.com/test.png' let a = document.createElement('a') a.src = url a.download = 'download.' + url.slice(url.lastIndexOf('.'

2020-12-10 10:08:36 7189 8

原创 js设置setter的时候超出范围

有时候,我们在设置一个对象的属性的时候,需要对赋予的值进行一些变化,例如设置一个对象的a属性为2,但是实际上我们需要他在输出的时候返回的是2*3。那么这时候,我们就可能需要使用setter去设置,但是如果这么写的话,let myObj = { get a () { return this.a }, set a (val) { this.a = val * 3 }}myObj.a = 2 // 报错会报下面的错误Uncaught RangeError: Maximum call

2020-12-07 09:58:39 129

原创 jQuery中noConflict的解读

代码位置文件是jq下的global.js先说一下noConflict的作用和目的。**noConflict方法的作用是将取消指向,因为在JQ中取消指向,因为在JQ中取消指向,因为在JQ中是JQ的一个别名,而我们在实际开发中可能使用了包括jq的其他js库,而这些库中可能也会使用作为他们的某一个暴露出来的变量,而noConflict就是为了解决这个问题。通过使用noConflict,我们可以取消JQ中作为他们的某一个暴露出来的变量,而noConflict就是为了解决这个问题。通过使用noConflict.

2020-12-01 10:58:14 164

原创 script,link,img标签的跨域区别

所谓的跨域是因为浏览器的同源策略而引起的。协议,域名script,img,link标签不受跨域影响。但是,img和link标签只能实现单向通信,即只能从客户端向服务器传递数据,这是因为img获取图片进行加载,link是获取样式表加载,而script返回的是javascript代码执行。...

2020-11-16 16:25:34 1787

原创 js实现extend函数

defineProperty是用来定义或者修改对象值的属性的,通过defineProperty可以设置属性的可读可写等属性。// 定义Object.defineProperty(Object.property, 'extend', { writable: true, // 可写 enumerable: false, // 可枚举 configurable: true, // 可设置 value: function (o) { // 值 // 获取o的所有属性名称 const names

2020-11-16 14:58:27 770

原创 原型和原型链的简单理解和图示

1、原型是一个对象;2、prototype只是函数(Function)一个属性,并不是原型。每一个对象都有一个原型,但不是每一个对象都有一个prototype属性;3、每一个对象都有一个__proto__属性,这个指向对象的构造函数(constructor)的prototype属性;4、一个对象的原型是他的构造器的prototype,也即是__proto__;5、每一个对象都有一个__proto__,而__proto__也有自己的__proto__,层层指向,直到__proto__为null。即原型

2020-08-27 17:44:42 205 1

原创 利用js和css实现俄罗斯方块

之前就想着试着开发一个“俄罗斯方块”的简单游戏,但是一直没有动手,主要之前只是光想没动手的缘故,导致一直拖延着这个想法。事实证明能动手就不用按喇叭。下面就是在下开发后的一些想法。1、预览俄罗斯方块这个游戏基本都是有一个预览的功能,就是可以在游戏界面上看到下一块出现的方块是什么。所以需要一个相当于预览的功能,这个预览功能里面会是一个随机cubeReady () { let random = parseInt(Math.random() * 5); this.cubeReadyType

2020-08-10 16:34:32 525

原创 常见的Media Query范围大小以及字体大小

@media only screen and (min-width: 320px) { html { font-size: 13.65px; }}@media only screen and (min-width: 360px) { html { font-size: 15.36px; }}@media only screen and (min-width: 375px) { html { font-size:

2020-07-10 10:59:17 730

原创 可以实现css水平垂直居中的方式

1.可以利用绝对布局来进行实现,.parent { position: relative;}.children { margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}这样子的写法可以实现chlidren类下的内容水平垂直居中,但是如果children类对应的是img标签的话,可能会出现这种情况,在图片路径找不到的时候,高度会被拉长2.利用table布局的方式.parent { dis

2020-06-02 16:20:40 135

原创 阻止form表单回车自动提交

方法一:在form标签中添加οnsubmit="return false;",例如<form class="" action="" onsubmit="return false;"></form>方法二:为要阻止回车提交的input标签添加οnkeydοwn属性,例如<input onkeydown="if(event.keyCode == 13){ret...

2019-09-08 17:14:19 2510

原创 关于png和jpg的选择

png因为可以是透明背景,所以使用filter:drop-shadow(0 0 10rpx #fdbe51);-webkit-filter:drop-shadow(0 0 10rpx #fdbe51);会有投影的效果;jpg因为背景无法透明,所以投影效果会是在整张图片外围。但是该属性兼容性并不友好,就目前自测而言,部分安卓手机并不兼容。从而可能引起性能上的问题,比如在做一下动画效果的时候...

2019-06-15 14:49:12 153

原创 手机兼容背景图片

当内容放置在背景图片上的时候,为了让展示适应各种手机,但是不同的手机屏幕分辨率不同,此时,可以考虑将背景图片的宽或者高设置为固定尺寸,这样子可以满足需求,缺点却是在一些极端的手机屏幕上,图片的展示会有拉伸的感受。...

2019-06-15 14:47:51 161

原创 css笔记(2)---关于position和float

当设置css属性position:absolute;或者float:left/right;的时候打内部把元素转换成inline-block;

2019-03-09 11:53:40 83

原创 CSS笔记(1)----关于float属性

浮动元素产生了浮动流所有产生了浮动流的元素,块级元素都是看不到他们的;产生了bfc的元素和文本类型的元素以及文本看得到浮动元素。

2019-03-05 23:23:26 128

原创 margin塌陷问题的解决方式

在日常代码中出现的一个问题现象:明明为子div中设置了margin-top的属性,但是并没有效果,反而,当子div的margin-top属性的值大于父div的margin-top的值的时候,整个结构往下移动,而不是子div与父div的顶端有margin距离。&lt;div class="wrapper"&gt; &lt;div class="content"&gt;&lt;/div&gt;...

2019-03-05 23:03:30 188

转载 字节跳动前端面试经历及总结

https://blog.csdn.net/y_silence_/article/details/85011076

2019-03-04 17:15:48 1637 1

原创 ol标签的相关属性

ol标签属性:type,决定是以何种方式进行排序,总共有5种【1/a/A/i/I】resverd,反向排序start:决定从哪一个开始排序,无论type取什么值,start表示的都是序号,即取值为数字...

2019-02-25 21:16:58 370

原创 box-sizing: border-box;的作用

box-sizing的默认值是content-box此时,设置width属性的时候,width属性不包括padding和border的值,即整个宽度将会是width+padding+border-width当box-sizing设置为border-box的时候,将会告诉浏览器width为100px的话,100px包括了padding和border-width,即,实际上的width值应该是1...

2019-01-19 16:40:30 552

原创 关于`</script>`标签的问题

在字符串中使用到&lt;/script&gt;的时候,需要注意,浏览器将会报错浏览器会报以下错误:Uncaught SyntaxError: Invalid or unexpected token因为按照解析嵌入式代码的规则,当浏览器遇到字符串“&lt;/script&gt;”时,会认为那是结束的&lt;/script&gt;标签。而通过使用转义符可以解决这个问题,例如:console...

2019-01-09 16:04:08 299

空空如也

空空如也

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

TA关注的人

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