- 博客(40)
- 收藏
- 关注

原创 vscode终端执行yarn报错 或者 执行 set-ExecutionPolicy RemoteSigned失败的解决办法
安装yarn如果在cmd中可以顺利启动项目,但是在vscode终端处会报错的话,那我们就可以采用一下的方法进行解决:找的电脑的PowerShell分别执行以下两行命令:set-ExecutionPolicy RemoteSignedget-ExecutionPolicy下边是图片的展示效果:报错啦!!!解决办法一:没有以管理员的身份运行,重新启动,右击采用管理员身份运行,再输入 set-ExecutionPolicy RemoteSigned 之后选择A,然后再执行get-Executi
2022-04-13 11:05:24
4059
2
原创 [Vue warn]: Error in render: “SyntaxError: “undefined“ is not valid JSON“
这说明出现了undefined这个变量类型,比如JSON.parse()时候会出现,可以先尝试打印JSON.parse()括号中的内容是否是undefined,如果是,那问题的根源就找到了。
2023-08-16 16:49:23
6839
原创 Uncaught TypeError: (0 , vuex__WEBPACK_IMPORTED_MODULE_0__.default) is not a function
出现这种错误一般是引用的文件名是否加上{}的问题,有的文件名是需要加上花括号的,有的不需要。2、寻找报错文件中所引入的文件。1、先找到报错的文件;
2023-08-04 16:10:23
2082
原创 关于排序与去重。。。
关于排序与去重。。。1、sort排序// 对数字进行排序,简写const array = [3,4, 1, 2, 5]array.sort((a, b) => a - b)console.log(array ) // [1, 2, 3, 4, 5]// 对字母进行排序,简写const array= ['b', 'a', 'd', 'c', 'e']array.sort()console.log(array) // ['a', 'b', 'c', 'd', 'e']2、数组去重
2022-05-12 17:42:08
221
1
原创 点击提交为什么会显示多个相同的订单呢?
解决办法:1,防抖2,采用disabled举例:可设置初始值 btnDisabled = false在点击提交的按钮函数中编写以下代码:if(btnDisabled) returnbtnDisabled = true等请求结束直接将btnDisabled变为false.finally(() => {setTimeout(() => {btnDisabled = false},3000)})...
2022-04-01 13:46:57
240
1
原创 this.$set的用法
当给一个对象加了一个属性,在控制台能够打印出来的时候,但是却没有更新到视图上,这个时候采用的是this.$set()这个方法调用方法:this.$set( target , key , value )target: 要更改的数据源(可以是对象或者数组)key:要更改的具体数据value:重新赋的值举例:打印出来的data直接this.$set(this,'appUser',data.appuserAll)如果appUserall是一个数组,直接采用appUser为一个空数组用来接收即可
2022-04-01 11:57:33
1474
1
原创 有关uni-app
uni-appuni-app基于vue语法的全端开发;直接采用命令安装,搭建项目 , 在微信开发者工具启动(路径dist/dev/mp-weixin)pages:index.vue — 页面组件static:logo.png — 静态资源图片一般都放在public中main.js:Vue初始化入口文件manifest.json:配置应用名称 , appid , logo , 版本等打包信息。每个vue文件的根节点必须为< template> , 且这个< templ
2021-08-30 16:35:50
391
原创 vue生命周期
**vue生命周期:** 即:10个钩子函数 beforecreate() --- vue实例对象即将创建 created() --- vue实例对象创建完毕 beforeMount() --- 元素挂载前执行 mounted() --- 元素挂载完毕 beforeUpdate() --- 数据修改前 updated() --- 数据修改完毕 beforeDestroy() --- 实例销毁之
2021-07-23 01:42:56
85
原创 v-for里的key值。
v-for里的key:在组件上总是必须用key配合v-for,就是在用v-for更新已渲染的元素列表的时候,会使用就地复用的策略,这也就是说列表数据修改的时候,他会根据key值去判断某个值是否修改,如果修改了就重新渲染,不然就复用之前的元素。总结一句话,就是通过key值来提升渲染的效率。从虚拟DOM的Diff算法实现的角度去看,主要是为了高效的更新虚拟DOM。...
2021-07-23 01:41:11
123
原创 v-for 和 v-if 可以一起使用吗?
v-for 和 v-if 可以一起使用吗? 不建议一起使用。因为v-for比v-if的优先级高,所以使用的话,每次v-for都会执行v-if造成不必要的计算,影响性能,尤其是在当需要渲染很小一部分的时候。即使有100个user中只有一个需要使用v-if,也需要整个循环数组,这在性能上是极大的浪费。那难道就没有更好的解决办法,回答:当然是有解决方法的;我们可以使用computedcomputed:单独的去封装一个函数,然后判断,返回;第二种就是将v-if放到循环列表的元素的父元素中,或者
2021-07-23 01:39:28
1338
1
原创 2021-5-29 继承
继承子类可以继承父类的属性和方法目的:找到共性,精简代码,提高重用性属性的继承:call()和apply():改变父级构造函数的this指向构造函数可以继承,用 for in 来完成原型的继承事例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"
2021-05-29 18:01:10
58
原创 2021-5-29 数组去重
## 数组去重第一种:var arr = ['周一’,‘周二’,‘周三’,‘周一’,‘周四’,‘周三’,‘周五’];var newArr = [];for(var i = 0; i < arr.length; i++){ if(newArr.indexOf(arr[i],0) == -1){ newArr.push(arr[i]); }}console.log(newArr);第二种:var arr = ['周一’,‘周二’,‘周三’,‘周一’,‘周四’,‘周三’,‘周五’
2021-05-29 15:45:15
64
原创 反转字符串
反转字符串第一种:str.split().reverse().join();第二种:function reverseString(str){ return str.split().reverse(),join();}第三种:String.prototype.reverseString = function(){ return this.split().reverse().join();}
2021-05-29 15:38:41
81
原创 2021-5-29 面向对象
面向对象面向对象有三大特征:封装,继承,多态。1.封装:将一堆属性和方法放在一起2.继承:子类可以继承父类的属性和方法3.多态:不同类型对象的同名函数 构造函数: 对象初始化自动执行的函数,开辟内存空间 析构函数: 对象销毁时执行,释放内存空间< script>// 1.使用Object创建var obj = new Object();obj.speed = 5;obj.index = 0;// 2.字面量/json 创建var aa = {name:“摔
2021-05-29 15:32:08
84
原创 常见的正则表达式运用
常见的正则表达式1.手机号[0-9]=\dvar reg1 = /^1[356789]\d{9}$/;QQ号var reg2 = /^\d{6,10}$/;3.邮箱// \w 匹配任意的字母,数字和下划线,相当于[A-Za-z0-9_]var reg3 = /\w+@\w+.[(com)(cn)(net)]$/;// 4.匹配汉人的姓名var reg4 = /[\u4e00-\u9fa5]{2,4}$/;// \d 匹配0-9之间的任一数字,相当于[0-9]...
2021-05-29 13:27:38
217
原创 2021-5-29 正则表达式
正则表达式1.创建—两种方法var reg1 = new RegExp(‘abc’);var reg2 = /abc/;打印出都是/abc/;2.匹配规则<1>.元字符除了字面量字符以外,还有一部分有特殊含义,不代表字面意思,称之为“元字符”。如果匹配它们本身,就需要在它们面前加上反斜杠进行转义。点字符 . :匹配除了回车\r,换行\n,行分隔符\u2028,段分隔符\u2029以外的所有字符表示任意一个字符:var str = “…brother…”;var reg
2021-05-29 13:16:41
106
原创 2021-5-23跨页面传值
跨页面传值:1.通过a标签的href属性配合location获取2.通过localStorage本地存储< !DOCTYPE html>< html lang=“en”>< head>< meta charset=“UTF-8”>< meta http-equiv=“X-UA-Compatible” content=“IE=edge”>< meta name=“viewport” content=“width=device-
2021-05-23 18:35:39
82
原创 2021-5-23放大镜
放大镜< !DOCTYPE html>< html lang=“en”>< head>< meta charset=“UTF-8”>< meta http-equiv=“X-UA-Compatible” content=“IE=edge”>< meta name=“viewport” content=“width=device-width, initial-scale=1.0”>< title>放大镜<
2021-05-23 18:31:41
54
原创 2021-5-23事件
事件1.闭包:形式:函数里实现另一个函数作用:局部变量数据持久化(就是指不释放内存)缺点:造成一定的内存压力举例:鼠标按下事件2.跨页面传值<1>.通过a标签的href属性配合location获取<2>.通过localStorage本地存储3.鼠标事件onclick:单击ondblclick:双击oncontextmenu:右键菜单onmouseover:移入—不推荐使用onmouseout:移出—不推荐使用onmouseenteronmouselea
2021-05-23 18:29:03
135
原创 2021-05-09时间对象
时间对象< !DOCTYPE html>< html>< head>< title>时间对象< /title>< meta charset=“utf-8”>< /head>< body>< /body>< script type=“text/javascript”>//时间对象//获取当前的时间对象var now = new Date();//获取某个时间点的时间
2021-05-09 21:27:27
77
原创 2021-05-09全选和反选
多种方案< !DOCTYPE html>< html>< head>< title>< /title>< meta charset=“utf-8”>< style type=“text/css”>< /style>< /head>< body>< span>全选< /span>< input type=“checkbox” name=""
2021-05-09 21:25:28
43
原创 2021-05-09全选和反选
全选反选代码比较少的版本,利用率高< !DOCTYPE html>< html>< head>< title>全选反选< /title>< meta charset=“utf-8”>< style type=“text/css”>< /style>< /head>< body>< div>< input id=“all” type=“checkbox
2021-05-09 21:22:53
79
原创 2021-05-09 js倒计时
js倒计时< !DOCTYPE html>< html>< head>< title>倒计时< /title>< meta charset=“utf-8”>< /head>< body>< h2>< /h2>< /body>< script type=“text/javascript”>//获取元素var show = document.ge
2021-05-09 21:18:58
64
原创 2021-05-03 js动画旋转效果
< !DOCTYPE html>< html>< head>< title>js动画< /title>< meta charset=“utf-8”>< style type=“text/css”>*{margin: 0;padding: 0;}div{width: 100px;height: 100px;border-radius: 50%;background-color: purple;te
2021-05-03 12:58:31
250
原创 201-05-03 js中的动画效果
js动画—一个小球来回移动< !DOCTYPE html>< html>< head>< title>js动画< /title>在这里插入代码片< meta charset=“utf-8”>< style type=“text/css”>*{margin: 0;padding: 0;}div{width: 100px;height: 100px;border-radius: 50%;backgr
2021-05-03 12:55:46
49
原创 2021-05-03 js中拼接字符串
js中拼接字符串< !DOCTYPE html>< html>< head>< title>拼接字符串< /title>< meta charset=“utf-8”>< /head>< body>< h2>< /body>< script type=“text/javascript”>//获取元素var show = document.getElemen
2021-05-03 12:45:24
117
原创 鼠标滑过隐藏的显现出来
鼠标滑过隐藏的显现出来< !DOCTYPE html>< html>< head>< title>< /title>< meta charset=“utf-8”>< style type=“text/css”>ul{margin: 0;list-style: none;padding: 0;}.one a{text-decoration: none;}.one{width: 80px;he
2021-04-25 18:50:52
124
1
原创 2021-04-18 表单
第一周 表单1.表单的作用。表单是和后台交互的手段。客户端向服务器端提交数据,经常与脚本,动态网页,后台数据处理等结合在一起使用,是设计动态网页的必备元素。2. 表单元素怎么写?< form method=" " action=" "> < /form>3. 表单的action属性和method属性是什么?action属性:后台地址;规定当提交表单时,向何处发送表单地址。method属性:请求方式 get和post; 规定如何发送表单数据。4.get
2021-04-18 12:42:52
88
原创 第7章
例7.1输出以下结果,用函数调用实现。How do you do!int main(){void print_star();void print_message();print_star();print_message();print_star();return 0;}void print_star(){printf("******************\n");}...
2019-04-22 17:35:18
108
原创 第6章 利用数组处理批量数据1
第6章 利用数组处理批量数据【例6.1】对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出。#include<stdio.h>int main(){ int i,a[10]; for(i=0;i<=9;i++) a[i]=i; for(i=9;i>=0;i--) printf("%d",a[i]); printf...
2019-02-21 17:22:56
149
原创 第5章 循环结构程序设计2
第5章 循环结构程序设计2【例5.5】要求输出100~200的不能被3整除的数。#include<stdio.h>int main(){int n;for(n=100;n<=200;n++){if(n%3==0)continue;printf("%d",n);}printf("\n");return 0;}运行结果:【例5.6】输出4×5的矩阵。...
2019-02-21 16:05:55
183
原创 第5章 循环结构程序设计1
第5章 循环结构程序设计1【例5.1】求1+2+3+···+100,#include<stdio.h>int main(){int i=1,sum=0;while(i<=100){sum=sum+i;i++;}printf("sun=%d\n",sum);return 0;}运行结果如下:【例5.2】用do···while做例5.1#includ...
2019-02-19 21:59:39
412
原创 第4章 选择结构程序设计
【例4.8】写一程序,判断某一年是否为闰年。#include<stdio.h>int main(){int year,leap;scanf("%d",&year);if ((year%4==0&&year%100!=0)||(year%400==0))leap=1;elseleap=0;if(leap)printf("%d is",year...
2019-02-19 21:06:49
169
原创 第四章 例2~例6
【例4.2】输入两个实数,由小到大的顺序输出这两个实数。#include<stdio.h>int main(){float a,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%5.2f,%5.2f\n",a,b);return 0;}运行结果:【例4.3】输入三个数a,...
2019-02-14 14:25:46
280
原创 第4章 选择结构程序设计
第4章 选择结构程序设计【例4.1】解二次方程的根,由键盘输入a,b,c.#include<stdio.h>#include<math.h>int main(){double a,b,c,disc,x1,x2,p,q;scanf("%lf%lf%lf",&a,&b,&c);disc=b*b-4*a*c;if(disc&l...
2019-02-14 14:00:13
152
原创 第3章 最简单的C程序设计 —— 顺序程序设计
第3章 最简单的C程序设计 —— 顺序程序设计【例3.1】将华氏法表示的温度转换成以摄氏法标识的温度(如17.8°)#include<stdio.h>int main(){float f,c;f=64.0;c=(5.0/9)*(f-32);printf("f=%f\nc=%f\n",f,c);return 0;}运行的结果如下:【例3.2】计算存款利息#i...
2019-02-10 20:28:52
112
原创 第1章 程序设计和C语言
第1 章 程序设计和C语言【例1.1】要求在屏幕上输出以下一行信息。例【1.2】求两个整数之和例【1.3】求两个整数中的较大者。新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰...
2019-02-06 19:13:15
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人