- 博客(23)
- 收藏
- 关注
原创 vue3题目集合
Vue 3对两种API都支持,简单的场景使用选项式API更加简单方便,需要强烈支持TS的项目首选组合式API,大量逻辑复用的场景首选组合式API。语法:const 代理对象= reactive(源对象)接收一个对象(或数组),返回一个代理对象(Proxy的实例对象,简称proxy对象)实现原理:通过Proxy(代理): 拦截对象中任意属性的变化, 包括:属性值的读写、属性的添加、属性的删除等。它的作用是什么,以及它的用法。这道题考察的知识点是Vue3中reactive函数的作用,以及它的使用方法。
2023-12-06 20:09:14
505
原创 TypeScript初识
TypeScript 并不是⼀个完全新的语⾔,它是 JavaScript 类型的超集,它可以编译成纯JavaScript,主要提供了 类型系统 和对 JavaScript 新标准的⽀持,它由 Microsoft 开发,代码开源与 GItHub 上。TypeScript提供最新的和不断发展的JavaScript特性,包括那些来⾃2015年的ECMAScript和未来的提案中的特性,⽐如异步功能和Decorators,以帮助建⽴健壮的组件。类型让你定义软件组件之间的接⼝和洞察现有JavaScript库的⾏为。
2023-12-04 19:35:09
877
1
原创 uni-app 云课堂小程序项目所遇问题总结
生成小程序后,发现并没有用,一番百度,才知道uni-app运行在手机端,没有键盘事件,所以不支持按键修饰符。监听input标签的输入事件获取输入的值uni-app和Vue有很大的区别【uni-app的input接收值延迟的解决办法】关闭所有非tabbar页面, 只能打开 tabBar 页面。保留当前页面,只能打开非 tabBar 页面。
2023-12-01 20:33:26
671
1
原创 常考前端题目
Javascript是面向对象的,每个实例对象都有一个_proto_属性,该属性指向它的原型对象,这个实例对象的构造函数有一个原型属性prototype,与实例的proto属性指向同一个对象。当一个对象在查找一个属性的时候,自身没有就会根据_proto _向它的原型进行查找,如果都没有,则向它的原型的原型继续查找,直到查到Object.prototype.proto_为null,这样也就形成了原型链。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。
2023-11-24 19:43:23
997
1
原创 navigateTo\微信小程序修改头像
onLoad(options) {}中的options接收。路由传参,接收页面的/** 生命周期函数–监听页面加载 **/保留当前页面,只能打开非 tabBar 页面。
2023-11-22 20:26:11
93
1
原创 微信小程序方法及使用
更改完本地缓存后仍需this.setData({ 更改的变量名:更改后的变量名}),异步 从本地缓存取出数据getuser=zhangsan。同步缓存:wx.setStorageSync()同步:wx.getStorageSync()异步缓存:wx.setStorage()异步:wx.getStorage()同步 从本地缓存取出数据id=002。前者改变本地缓存,后者更改页面显示。一个具有注脚的文本。
2023-11-21 21:23:38
282
1
原创 项目问题总结
substring(0, 7)代表的是提取字符串的前7个字符。在实际开发中,我们经常需要从字符串中截取指定长度的字符,.substring(0, 7)就可以很好地满足这个需求。数组过滤器是前端数据处理的一种常用方法,对于前端来说,后端返回的数据我们需要经过处理以后才能获取到自己想要的数据,进行进一步的操作。filter( )方法会创建一个新数组,数组中的数据是经过指定数据中过滤出来的符合条件的数据。在上面的例子中,我们成功地截取了银行卡号"************1234"中的后4位。
2023-11-20 21:08:37
80
1
原创 vue-day14
1、表单数据:application/x-www-form-urlencoded。URLSearchParams 和 FormData。2、JSON数据:application/json。3、XML数据:application/xml。
2023-11-03 20:50:21
62
原创 vue-day13
/ 全局的自定义指令// 两个参数 1、自定义指令名称 2、对象(三个函数)// .bind 只调⽤⼀次,指令第⼀次绑定到元素时调⽤。在这⾥可以进⾏⼀次性的初始化设置// el 代表绑定的元素// binding 传递的数据},// inserted 这个元素已经渲染到界面上之后el.focus()},// update 当元素有更新的时候执行update(){console.log('已更新')})//私有定义指令,与data,methods同级指令名1(el){},
2023-11-02 20:07:56
68
原创 vue-day09
route是“路由信息对象”,包括path,params,hash,query,fullPath,matched,name等路由信息参数。router 为 VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如 history对象,经常用的跳转链接就可以用this.router.push会往history栈中添加一个新的记录。[{name:"张三’,age:“18”,sex:“男”},{name:"李四’,age:“19”,sex:“女”},1、张三,男,18岁。
2023-10-30 15:27:22
98
原创 vue-day08
同源策略是浏览器的行为,是为了保护本地数据不被JavaScript代码获取回来的数据污染,因此拦截的是客户端发出的请求回来的数据接收,即请求发送了,服务器响应了,但是无法被浏览器接收。post请求不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中,get请求的是静态资源,则会缓存,如果是数据,则不会缓存。通常所说的跨域是狭义的,指浏览器不能执行其他网站的脚本,是由浏览器同源策略限制的一类请求场景,从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。
2023-10-30 14:55:33
82
原创 vue-day07
例:通过 $emit 触发父组件中的received方法, msg 为子组件向父组件穿的数据。路由器是一个用于处理路由的工具,它可以根据 URL 匹配路由规则并触发相应的处理逻辑。子传父:子组件向父组件传值是通过方法传递的,也可以说是子组件调用父组件方法。validator:自定义校验,例:父组件传递的数据长度必须大于 5。default:设置默认值,若父组件未向子组件传递数据,使用此数据。通过 $emit() 向外触发父组件中方法,同时进行数据的传递。props:接收父组件传递的值,可校验传递的数据。
2023-10-26 20:44:08
68
1
原创 vue-day06
query类似 get, 跳转之后页面 url后面会拼接参数,类似?id=1, 非重要性的可以这样传, 密码之类还是用params刷新页面id还在。params类似 post, 跳转之后页面 url后面不会拼接参数 , 但是刷新页面id 会消失。$router : 是路由操作对象,只写对象。$route : 路由信息对象,只读对象。3. 在⼦组件中放⼀个占位符。
2023-10-26 20:36:29
60
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅