- 博客(16)
- 收藏
- 关注
原创 微信小程序
一.什么是小程序?小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。二.小程序与普通网页开发的区别1).网页开发渲染线程和脚本线程是互斥的,这也是为什么长时间的脚本运行可能会导致页面失去响应,而在小程序中,二者是分开的,分别运行在不同的线程中。网页开发者可以使用到各种浏览器暴露出来的 DOM API,进行 DOM 选中和操作。2).小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整浏
2022-05-27 16:59:40 187
原创 JavaScript的去重
JavaScript去重方法:1.利用Set()+Array.from()2.利用两层循环+数组的splice方法3.利用数组的indexOf方法4.利用数组的includes方法5.利用数组的filter()+indexOf()1)利用Set()+Array.from()的方法Set对象:是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即Set中的元素是唯...
2022-05-13 15:31:37 1119
原创 煜龙时空项目
该项目是由我们4人以小组形式分工完成最后使用git合并!整体运用vue框架写的首先创建一个git仓库 创建好初始项目提交到仓库 然后开始我负责的是索引页的留学板块中的内容索引页:留学的首页里:头部导航栏运用的是公共组件是由小组里其他成员完成的导航栏以下就是我说负责完成的内容导航栏下面的轮播运用了element-ui 走马灯完成<div id="lun"> <el-carousel ...
2022-05-05 17:31:32 515
原创 什么是SPA?
一.SPASPA(single-pageapplication)仅在Web页面初始化时加载相应的HTML、JavaScript和CSS。一旦页面加载我弄成,SPA不会因为用户操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现HTML内容变换,UI与用户的交互,避免页面的重新加载。二SPA的优缺点1)优点(1)用户体验好、快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染;(2)基于上面一点,SPA相.........
2022-03-25 14:54:01 1384
原创 let,const,let和use strict
一.let,const和let的区别?1.var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。2.let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。3.const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,而且不能修改二.严格模式('use strict')1)'use strict'是JavaScript的严格模式2)判断浏览器是否支持严格模式:var hasStrictMode=(function(
2022-03-24 09:08:11 1724
原创 冒泡排序
一.冒泡排序是什么?冒泡排序(Bubble Sort)也是一种简单直观的排序算法。而我们的冒泡排序之所以叫做冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据自身大小,一点一点向着数组的一侧移动。二.实例:问题:设有一数组,其大小为10个元素(int str[10])数组内的数据是无序。现在要求我们通过编程将这个无序的数组变成一个从小到大排序的数组(从下标为0开始)思路:按照题目的要求,毫无疑问,正确的结果应该就像这样: 1 2 3 4 5.
2022-03-23 08:35:34 184
原创 promise
一.promise是什么? 1) Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。2) 所谓promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。二.promise对象的特点1)对象的状态不受外界影响,Promise 对象代表一个异步操作,有三种状态:Pending(进行...
2022-03-22 16:50:29 902
原创 自定义指令
一.自定义指令的使用 1) 可以使用Vue.directive( dir_name , {} ) 来定义全局自定义指令 2) 也可以使用 directives{ dir_name : {} } 来定义局部自定义指令二.构造函数1) bind 只调用一次,当指令第一次绑定在元素上时. 用来做一次性初始化操作. 2) inserted 当绑定元素已插入到父节点时调用. 也就是说 必...
2022-03-22 08:46:10 3707
原创 Vue过滤器
过滤器分为两种,一种为单个组件的过滤器,也叫做局部过滤器,一种vue实例全局过滤器,他可以被应用到任何地方。过滤器也可以使用多个,会依次执行。例如下例中,会把message的当做参数传入过滤器A中进行过滤,过滤器A过滤完的数据会返回值传入过滤器B{{message | filterA | filterB}}局部过滤器1).在组件或vue实例里面使用。2).定义的局部过滤器,只能在自己的组件内部使用这是一个公共组件,提过一个...
2022-03-18 09:58:43 1760
原创 防抖和节流,有什么区别?
1.防抖(debounce):防抖触发高频率事件时n秒后只会执行一次,如果n秒内再次触发,则会重新计算。简单概括:每次触发时都会取消之前的延时调用。2.节流(thorttle):高频事件触发,每次触发事件时设置一个延迟调用方法,并且取消之前延时调用的方法。简单概括:每次触发事件时都会判断是否等待执行的延时函数。防抖和节流本质是不一样的。防抖是将多次执行变为最后一次执行,节流是将多次执行变成每隔一段事件执行区别:降低回调执行频率,节省计算资源。
2022-03-17 20:24:54 26513 6
原创 箭头函数和普通函数的区别
一.特点:1. 箭头函数使用箭头定义,普通函数中没有。2.普通函数可以有匿名函数,也可以有具体名函数,但是箭头函数都是匿名函数3.箭头函数不能用于构造函数,不能用new,普通函数可以用构造函数以此创建对象4.箭头函数中this指向不同,在普通函数中,this总是指向调用它的对象,如果用作构造函数,this指向创建的对象实例5.箭头函数的this永远指向其上下文的this,任何方法都改变不了其指向,如call(),bind(),apply(),6.普通函..
2022-03-16 20:32:42 608
原创 闭包的理解
一.什么叫闭包闭包:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。二.闭包的特点1. 让外部访问函数内部变量变成可能2.局部变量会常驻在内存中3.可以避免使用全局变量,防止全局变量污染;三.闭包的好处和坏处 好处:可以读取其他函数内部的...
2022-03-15 20:16:32 3134
原创 美食杰(用户主页)
登录自己的主页直接跳转,登录别人的主页需要id值1.登录自己的主页时不要userld值,直接通过路由跳转到个人页面,拿到vuex的数据 然后判断token是否合法 请求用户信息,然后通过vuex传递vuex的state2.登录别人的个人主页调用之前的api组件,引入组件,调用请求接口,拿到数据给对象,要userld值,来判断是谁的个人主页,这就是监听路由 然后在渲染样式图:设置一个isOne:false的data属性,又把this.isOne赋值等于没有userld参数和点击自.
2022-03-14 20:54:18 356
原创 美食杰登录注册(路由守卫)
一,路由守卫:beforEach 有些路由时需要登录状态的,判断登录状态(是否需要登录) 不需要登录的, 直接跳转 需要登录的:进入下一步判断: a. 判断是否已经登录,如果以及登录,直接跳转 b. 判断是否已经登录,如果没有登录,跳转到登录页代码如下:二,登录注册样式图注册的样式和储存数据的...
2022-03-13 20:56:18 250
原创 美食杰首页(轮播图和瀑布流)
什么是轮播图:轮播图是指在一个模块或者窗口,通过鼠标点击或手指滑动后,可以看到多张图片。这些图片统称为轮播图,这个模块叫做轮播模块。轮播图的效果:这是element-ui设置的格式框架 通过异步请求数据遍历的效果 代码如下: 什么是瀑布流:“瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。”2.接下...
2022-03-10 21:07:55 1486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人