- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 C语言--数据结构--简单计算器的实现--含小数及括号
摘要上期的计算器只能实现整数的运算,还有不能判断括号匹配问题,所以这次我对于计算器进行了修改,可以实现小数的‘+’,‘-’,‘*’,‘/’计算,以及对于计算式的判断。算法思想要想实现计算器,我们可以首先把中缀表达式转化为后缀表达式,再计算中缀表达式的值。先建立两个栈。分别存放数字和操作符,输入的如果是数字,直接入数字栈,如果是操作符,先与栈顶元素判断优先级关系,优先级较大的话直接入栈,优先...
2019-04-26 11:27:22 4606 5
原创 vue(十一)——混入mixin
混入(mixin)提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项(如data、methods、mounted等等)。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。......
2022-08-07 17:51:26 222
原创 vue(十)——插槽slot
简单来说插槽就是一个占位的标签,当父组件传递进来内容后就会把这个占位标签替换掉。插槽是由于有时组件的要求不一样,为了组件的更多扩展性而进行的一种功能。
2022-08-07 16:48:47 256
原创 uni-app初识
uni-app就是基于vue框架的一个可以跨端的多平台开发框架。整体开发来看可以看做是vue和小程序的一个结合体,它可以使用vue的基本语法,但是标签(或者说是基本组件)还有api是和小程序几乎一样的。...
2022-07-26 09:14:23 1614
原创 前端实习第五周总结
经过一个多月的打磨,我现在基本上算是已经稳定下来并且习惯了现在的生活。每天朝九晚六,算是体会到了什么叫做社畜。 由于这几天我负责的小程序前端项目要上线,所以就一直在提交测试、修改,再提交、再修改;一直过了几天这样的日子。然后终于在昨天第一次被迫加班到九点的情况下,这个项目终于是部署上线了。所以才有时间更新这篇博客,原本是上周就应该分享更新的。 这两天还有上周,由于项目上线,要改的还有要交流的比较多;我算是深深的感受到了交流的重要性。真的是太难了。。。和大家...
2021-12-21 09:50:10 5002
原创 vue(九)——vuex
目录一、安装使用vuex1、安装vuex2、创建vuex二、一、安装vuex 当然,如果使用脚手架,已经选择了使用vuex,这步可以跳过1、安装vuexnpm install vuex2、创建vuex1、在src目录下创建store目录,并在此目录下创建index.js(这点见仁见智,看个人喜好创建目录结构)2、引入vue和vuex;并将vuex安装到vue上。3、创建并导出vuex.store4、在main.js中引入vuex并注册..
2021-12-13 11:17:48 816
原创 vue(八)——vue的生命周期
目录一、什么是vue的生命周期二、生命周期函数三、keep-alive一、什么是vue的生命周期Vue 实例从创建到销毁的过程,就是生命周期。官方图解如下:二、八大生命周期函数Vue 的生命周期总共分为8个阶段:创建前、后,载入前、后,更新前、后,销毁前、后。(点击函数名可以跳转到官方文档位置)1、beforeCreate(创建前)表示实例完全被创建出来之前,vue 实例的挂载元素$el和数据对象 data 都为 undefined,还未初始化。...
2021-12-12 20:57:23 2743
原创 vue(6)——前端路由vue-router
摘要 前端路由就是用来管理你输入什么url来显示什么页面的。具体的使用如下:vue-router的使用如果你使用脚手架的话,可以直接在src目录下的router目录里面的index.js文件直接引入组件并配置路由。1、安装vue-router(在脚手架中可以直接选择),npm install vue-router2、在src目录下创建一个router目录, 里面创建一个index.js文件 , 这个目录就是router的模块3、在2中创建的index...
2021-12-09 20:15:57 246
原创 vue(四)——vue双向数据绑定的原理以及实现
摘要我们本篇文章从双向数据绑定v-model的使用,到使用vue的input事件来实现双向数据绑定,再到vue实现双向数据绑定的原理(也就是使用js来实现双向数据绑定);这三点来由浅入深的了解一下vue的双向数据绑定。1、v-model的使用v-model使用非常简单,就是在标签中加入v-model="data中的数据变量"这样的代码代码演示:<!DOCTYPE html><html lang="en"> <head> <me
2021-12-07 13:35:10 437
原创 vue基础(三)——vue实例化对象
摘要 今天来分享一些vue对象中最常见的几个属性。其实前两天我们已经学过两个属性了,分别是el和data。他们的意思分别是挂载的元素和数据集合。今天我们学习
2021-12-06 11:00:46 2836
原创 vue基础(二)——vue基础语法
摘要 昨天分享了vue的起步与体验。今天我们来看一下vue的基础语法。主要有:v-text、v-html、v-bind、v-on、v-if、v-show和v-model的使用。1、v-text v-text 就是设置标签的内容,但是会覆盖元素中原本的内容。代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <...
2021-12-05 14:11:31 563
原创 vue基础
摘要 由于最近一段时间实习在公司一直在做小程序,很少有时间再敲vue;所以我准备接下来一段时间复习一下vue;巩固下自己以前的知识。1、尝试vue 首先,和学习jQuery之类的一样,我们要先引入vue.js代码。在引入vue.js之后,我们要开始创建一个vue对象。接下来我们先用一个最开始的hello world代码来举例:<!DOCTYPE html><html lang="en"><head> <me...
2021-12-04 19:05:20 266
原创 前端实习第三周总结
摘要 本周我就一直在开发上周开始负责的那个小程序前端项目。和以前自己开发相比,这周我最大的感触就是公司开发和自己开发的时候的区别。自己开发在学校学习期间:因为一直处于一种学习的状态,虽然自己也写过一两个项目练手,但是基本上也是全部都是自己独立开发处理。一般就是自己用node写一些简单的接口,然后使用mysql保存数据。因为我本身是做前端的,所以后台接口就非常简单的写一下,也不用考虑并发之类的问题。一般情况下,想要做一个什么样的页面效果也只是自己简单的设计一下,有一个...
2021-12-03 17:52:23 2206
原创 移动端或小程序布局之min-hight
摘要今天开发时遇到一个问题,由于现在手机全面屏的慢慢普及,所以现在手机又16:9、18:9、19:9、20:9等等的各种尺寸。所以当有时候一些场景,例如有背景图的时候,设置自适应100vh并不适用,可能会显示的非常怪,甚至在16:9的场景中会出现显示不全的情况。这个时候我觉得min-hight是非常好的一种方法。问题:背景图显示,但是在20:9的屏幕占不满会有空白,在16:9的屏幕信息显示不全解决方式:父元素背景色,100vh来解决20:9占不满的问题,再加上min-height属性来解决16
2021-12-02 10:42:19 622
原创 js运行机制事件循环——Event Loop(一)
摘要event loop是JavaScript的一种机制。本篇文章我们将从js的单线程来讲一下event loop。JavaScript单线程众所周知,Javascript是单线程执行的,这也就是说:JavaScript在同一个时间上只能处理一件事。他不像C,Java等这些多线程的,可以开不同的线程去同时处理多件事情。...
2021-11-30 13:52:50 149
原创 JavaScript深拷贝
摘要如果a、b两个对象,使a=b,为了防止修改a、b其中一个时,另一个也跟着改变,所以就需要用到深拷贝。1、乞丐版(使用json对象)步骤:1、把对象转化为字符串2、复制字符串3、把复制的字符串再转为对象缺点:不可以拷贝 undefined , function, RegExp 等等类型//先把对象转为字符串,复制后再转回对象var objString = JSON.stringify(obj1);var obj2 = objString;obj2 = J
2021-11-29 11:18:27 83
原创 前端实习第二周总结
摘要比起第一周来说,这一周总的来说比较平淡。可能是一方面来说经过一周多的时间,我慢慢的适应了现在的生活;另一方面比起第一周的一直在学习支付宝小程序基础来说,这周由于我开始负责独立开发一个支付宝小程序项目,所以大部分时间都在做页面,收获就没有上周那么多可分享的地方。学习工作上 由于我独立负责开发的这个小程序,在逻辑方面和之前公司的一个小程序差不多,所以从这周一开始,我主要就是在看之前的那个小程序项目逻辑。然后经过两天的评审与其他的一些事情的交流;在周二下午我和美工交流...
2021-11-27 14:30:48 1451
原创 JavaScript中的节流与防抖
功能节流:节流是在n秒内只会触发一次。也就是说,如果你设置的是1秒,在这一秒内只会触发一次,然后一秒后你再点击会再触发。(相当于是匀速触发,每n秒触发一次,等待期间点击不会刷新等待时间)防抖:防抖是在你最后一次点击的n秒后触发。也就是说,如果你设置的是1秒,如果你每0.5秒点击一次,点击了10次,那么将会在第6秒触发事件。(相当于是在最后一次点击n秒后触发,只会触发一次,等待期间点击会刷新等待时间)代码实现节流://节流throttle代码:var throttle = func
2021-11-26 14:44:14 674
原创 css渐变背景色与切角
摘要css背景色的渐变与切角主要是使用的linear-gradient()属性。linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片。创建一个线性渐变,需要指定两种以上的颜色,还可以实现不同方向(指定为一个角度)的渐变效果,如果不指定方向,默认从上到下渐变。1、从上到下效果图代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-
2021-11-25 13:30:57 993
原创 前端实习第一周总结(学习上的收获与生活上的收获)
摘要对我来说第一周的实习收获还是挺大的。最直接的收获就是基本上明白了支付宝小程序原生的开发方式与基本知识点。另一方面是自主学习新知识的学习能力上的收获。更大的还是其他非学习上的收获,一个人只身来到一个陌生的城市所获得的人生成长经历。学习上的收获支付宝小程序首先就是我这一周一直在更新的学习支付宝小程序的一个进度,还有一些知识点了。从小程序前端项目的搭建,到数据渲染,事件绑定,再到组件传值,生命周期,最后到小程序的api学习。关于支付宝小程序,...
2021-11-22 15:47:59 4654
原创 前端实习第6天--支付宝小程序的生命周期
小程序的生命周期分为组件生命周期和页面生命周期组件生命周期支付宝小程序的组件一共有六个状态,官方给出的文档如下:生命周期之onInit函数onInit在组件创建时触发。此时组件刚刚被创建出来,只能访问组件中定义的属性和数据,还不能访问dom元素等。具体可以访问以下属性:访问 this.is、this.$id、this.$page 等属性访问 this.data、this.props 等属性访问组件 methods 中的自定义属性调用 this.setData、this..
2021-11-19 09:57:31 1691
原创 前端实习第5天--支付宝小程序的一些api
摘要今天开始看项目了,安排我先看项目熟悉了之后再慢慢开始上手参与项目开发。所以今天分享几个常用的api:查询收藏、分享、设置本地异步接口缓存、调用接口授权码。。。前端axml文件代码<view> this is a blank page</view><button size="default" type="primary" onTap="isCollected">点击查询收藏</button><button size="defau
2021-11-18 11:15:13 1691 2
原创 前端实习第4天--支付宝小程序事件绑定及组件传值
事件绑定小程序的事件绑定和正常的事件绑定使用起来差不多,不过小程序的事件绑定不能传参数,只能通多data-参数名来传给函数,再通过默认的e事件对象来获取数据。下面以一个小案例来演示:需求:输入一个数,在下面显示出来,两个按钮,分别对输入的数进行+、-操作axml代码:<view> 需求:输入一个数,在下面显示出来,两个按钮,分别对输入的数进行+、-操作</view><view> <input placeholder="Inp
2021-11-17 10:46:16 4615
原创 小程序中if和hidden的区别及应用场景
区别:if是在条件为false的情况下直接移除该元素,即如果直接为false,则不会渲染该元素。hidden是使用display:none来隐藏元素。(所以在使用hidden来隐藏元素时,注意不要再用display属性,会将hidden覆盖掉)使用场景:由于if直接移除所以应用在不频繁切换显示隐藏的场景。由于hidden是通过display:none隐藏所以应用在频繁切换的场景...
2021-11-16 09:44:32 622 1
表单数据展示微信小程序(中国银行汇率展示)
2021-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人