- 博客(131)
- 资源 (7)
- 收藏
- 关注
原创 Vue3框架核心功能点响应式数据reactive、组合式API setup、computed、组件通信、路由导航,状态管理vuex、pinia等的实战示例代码
记录Vue3.js框架核心功能点示例代码,例如响应式数据reactive、组合式API setup、computed、组件通信 props, emit、路由导航,状态管理vuex、pinia等的实战示例代码。
2025-01-11 22:31:49 1255 1
原创 微信小程序技术框架选型
近期在对团队的微信小程序进行技术框架选型,故对目前主流的微信小程序技术框架进行了一些分析和比较,包括各框架的维护团队、社区链接、GitHub star数、优缺点对比等方面,为团队提供技术框架选型参考”同时,它们都有丰富的插件和模板资源,减少了重复开发的工作量。Taro、uni-app、mpvue 和 Wepy 生成的小程序在性能上可能会略逊于原生框架,但通过合理的优化也能达到较好的性能。mpvue 和 Wepy 基于 Vue.js 的语法风格,对于熟悉 Vue 的开发者来说也能提高一定的开发效率。
2024-10-02 00:11:37 2800 3
原创 学习笔记——JavaScript(三):继承的几种实现方式
继承是面向对象的,通过继承我们可以更好地复用以前的开发代码,缩短开发的周期、提升开发效率。JavaScript常见的继承方式有以下几种。子类的原型对象——类式继承// 声明父类function SuperClass() { this.superValue = true;}// 为父类添加公共方法SuperClass.prototype.getSuperValue = function() { return this.superValue;}// 声明子类function SubCl
2021-05-14 19:21:56 417 22
原创 js实现数组扁平化的几种方式
数组偏平化数组的扁平化就是将一个嵌套多层的数组转换为只有一层的数组,扁平化也是面试中常见的考题。举个简单的例子,假设有个名为 flatDeep 的函数能实现数组扁平化效果,代码运行效果如下面:var array = [1, [2, [3, [4, 5]]]];console.log(flatDeep(array)); // [1, 2, 3, 4,5]像上述能实现偏平化的flatDeep函数实现方式有好几种,下面就尝试这几种方式实现一个flatDeep函数吧。方法一:递归通过循环递归的方式,一
2021-03-02 18:28:51 9364 2
原创 代码重构之道:九大技巧助你打造优雅代码
介绍了多种代码重构技巧。包括提炼函数以避免超大函数、实现代码复用和增强可读性;用 return 退出多重循环并处理后续代码执行问题;把条件分支语句提炼成函数;合理使用循环;提前退出函数代替嵌套条件分支;传递对象参数代替过长参数列表;少用三目运算符;合理使用链式调用;合并重复的条件片段。这些技巧能提高代码的可读性、可维护性和可扩展性。
2021-02-08 17:00:28 553 1
原创 js用高阶函数动态创建代理(代理模式之缓存代理)
运用高阶组件结合代理模式中的缓存代理可以减少不必要的计算,举例我们经常使用到的加减乘除法。// 加法运算var plus = function(){ console.log('加法'); // TODO: 用于验证,记得删除 var a = 0; for(var i = 0, l = arguments.length; i < l; i++){ a = a + arguments[i]; }; return a;}// 乘法运算var mult = function(){ c
2021-02-02 15:21:16 274 2
原创 JavaScript设计模式——惰性单例模式
我们知道单例模式的核心是确保只有一个实例,并提供全局访问。而惰性单例只在需要的时候才创建对象实例并且只创建唯一的一个。创建对象和管理单例的职责被分布在两个不同的方法中,在实际开发中非常有用。惰性单例技术中创建单例的逻辑:用一个变量来标志是否创建过对象,如果是,则在下次直接返回这个已经创建好的对象:var object;if(!object){ object = xxx;}可以封装一个创建单例的getSingle函数,把创建对象的方法fn作为参数动态传入该getSingle函数:// 创
2021-01-30 18:53:12 224
原创 js实现数组浅拷贝和深拷贝
JavaScript实现数组的深拷贝、浅拷贝var arr = ['old', 1, true, null, undefined];var new_arr = arr.concat(); // 或者var new_arr = arr.slice()也是一样的效果;new_arr[0] = 'new';console.log(arr); // ["ol......
2018-05-25 10:58:54 38981 5
原创 Vue3.js中如何将响应式数据与状态管理Vuex、Pinia结合使用
本文总结了在vue3.js中将响应式数据与状态管理工具(Vuex、Pinia)结合使用的示例。在Vue3中,无论是与Vuex还是Pinia结合,目的都是为了更好地管理应用中的状态,将组件的共享状态抽取出来进行集中管理,并且利用状态管理工具提供的诸如模块化、动作分发、状态变更追踪等功能,提高应用的可维护性和可扩展性。
2025-01-11 22:44:07 891 1
原创 微信小程序开发中常用的实用的第三方库和插件
在微信小程序的开发过程中,合理使用第三方库和插件可以大大提高开发效率,减少重复工作,同时也能提升应用的性能和用户体验。本文将介绍一些在微信小程序开发中常用且实用的第三方库和插件。
2024-11-24 12:45:07 993
原创 微信小程序中使用iconfont的详细教程
本文详细介绍了微信小程序中使用iconfont的原因,优势,场景以及详细的操作步骤,便于你快速自定义字体图标。
2024-11-24 12:34:35 1912 1
原创 关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题
关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题
2024-10-28 19:34:08 513
原创 纯前端实现微信小程序录音后自动将语音转文字的同声传译功能
本文将手把手教你如何借助微信官方提供的微信同声传译插件,不依赖后端接口,纯前端实现微信小程序录音后自动将语音转文字功能。我们需要依赖微信官方提供的微信同声传译插件。首先,引入微信同声传译插件,接着初始化定义录音开始和结束的回调函数(通常就是我们需要处理的业务代码),最后在录音开始和结束的地方执行微信同声传译插件的start 和stop方法即可。本文我们介绍了如何在微信小程序项目中引入微信同声传译组件,并且封装了一个语音转文字的功能组件,最后演示了如何在其他页面引入我们封装的语音转文字的功能组件。
2024-10-28 19:30:17 1197
原创 纯前端实现微信小程序录音后自动将语音转文字的同声传译功能
本文将手把手教你如何使用纯前端实现微信小程序录音后自动将语音转文字功能。我们需要依赖微信官方提供的微信同声传译插件。
2024-10-27 23:27:04 490
原创 关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题
关于微信小程序代码中已经编写授权麦克风、摄像头等权限,但用户页面并不显示已授权的麦克风、摄像头等授权弹窗的问题
2024-10-27 23:03:39 327
原创 软件测试流程和常见测试难点与解决方法
全面阐述了软件测试流程,涵盖需求分析、计划制定、用例设计、环境搭建、执行、缺陷管理和报告。测试中常遇难点如需求变更频繁、环境不稳定、缺陷难重现、资源有限及多团队协作障碍等以及相应的解决方法。
2024-10-07 00:33:58 1381
原创 助你超越同龄人的35个杀手锏工具
精选 35 个热门的提效工具,涵盖高效办公、时间管理、数据分析、创意设计、编程工具、生活等多个领域,让你的工作和生活充满惊喜与成就。
2024-09-23 00:02:50 1330
原创 【算法篇】跳跃游戏
LeetCode 跳跃游戏:给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。
2024-07-06 23:48:50 320
原创 Mac 系统如何将搜狗输入法设置为默认输入法
Mac 系统默认将自带的ABC输入法作为默认输入法,很不方便中文输入,想设置搜狗输入法为默认输入法如何设置呢?具体步骤如下:
2024-07-06 23:31:09 7777 3
原创 【算法篇】滑动窗口的最大值JavaScript版
对于类似的滑动窗口问题,如求最小值、求平均值等,都可以采用类似的思路,关键在于如何维护一个能够快速提供所需信息的辅助数据结构。
2024-06-10 10:48:54 529
JavaScript设计模式 PDF下载 高清完整版
2017-04-21
Sass和Compass设计师指南_PDF电子书下载 完整版 高清
2017-04-21
CSS揭秘(CSS SECRETS)_PDF电子书下载 高清 带书签目录, 人民邮电出版社 图灵程序设计丛书
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人