JavaScript
热爱JS,更爱分享JS
小鸣blog
程序世界也是一个缩小的社会!
展开
-
分享一个好看的APP下载分发页,App Store风格
app下载分发页,用于分享自己的app原创 2024-04-10 15:18:47 · 423 阅读 · 0 评论 -
【带源码】如何开发一个视频打赏,付费观看视频的系统?
付费视频系统,视频打赏系统源码开发指南原创 2024-04-10 15:01:09 · 332 阅读 · 0 评论 -
解决uniapp打包过大问题的实用方法
开发者在使用uniapp开发跨平台应用时,可能会遇到打包过大的问题。过大的应用包不仅会增加用户下载和安装的成本,还会影响应用的性能和加载速度。本篇博客将介绍一些解决uniapp打包过大问题的实用方法,帮助开发者优化应用的大小和性能。原创 2023-10-09 16:00:53 · 3981 阅读 · 0 评论 -
使用uniapp开发ChatGPT,跨平台开发流式输出,一套代码,全段通用!
使用uniapp+php开发的ChatGPT应用,支持流式输出,支持用户分享,卡密分发,支持轮训key原创 2023-07-26 13:10:38 · 1579 阅读 · 1 评论 -
宝宝智能起名,免费起名实现方案,带源码
宝宝智能起名,免费起名实现方案!(带源码)作为一个coder,没有什么问题是代码解决不了的,哈哈哈!调皮一下!一个好的名字可以潜移默化的改变人的一生,很多人从来没有考虑到如何起一个好听的有文化的名字,比如周星驰的名字,来自王勃的《滕王阁序》中雄州雾列,俊采星驰,听起来是不是酷毙了!接下来我们也可以从经典中取名了!比如:等等等等!一些列的古典诗词!自动翻阅经典,匹配姓名!可以进去体验一下!觉得不错的,可以留言评论发源码哦!...原创 2022-02-28 16:18:00 · 1244 阅读 · 6 评论 -
动漫头像生成如此简单,教你接口快速制作动漫头像
动漫头像生成技术原创 2022-02-24 12:25:58 · 2678 阅读 · 0 评论 -
uniapp history路由配置,apache服务器简单配置(刷新报404解决方法)
uniapp编译到h5端使用hash路由模式,url显得不太好看,但是选择history路由模式刷新页面会报404的错误,现在教大家简单配置服务器即可解决问题。第一步、需要在hbuilder X里面配置一下路由模式选择history第二步、发行h5端,把代码传到服务器,在根目录创建 .htaccess 文件,如图所示第三步、.htaccess 文件文件内容编辑为以下代码RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteCond原创 2021-05-18 16:01:07 · 3529 阅读 · 0 评论 -
js对加法计算、减法计算、乘法计算、除法计算的精度处理
每次使用js做加减乘除计算的时候都会莫名其妙的出现一些浮点数,这是因为js在计算的时候会进行二进制与十进制之间的转换,转换过程会出现误差情况,最经典的例子就是:0.1+0.2=0.30000000000000004未解决这个问题我在网上搜索了很多结果,下面把没问题的解决方法分享给大家:这是对除法计算的处理function accDiv(arg1,arg2){//两个参数相除,函数直接调用...原创 2019-11-21 14:54:48 · 1237 阅读 · 0 评论 -
uniapp微信小程序端登录授权完整版示例(前端+后端)
uniapp微信小程序登录的前端已经发过一篇博客了(地址:https://blog.csdn.net/qq_35616850/article/details/89711597),搞明白API之后会发现很简单很多朋友咨询我后端的写法,由于太忙,没有回答,今天通过博客的方式统一回复大家。首先我们要了解在开发项目的时候你需要哪些参数,微信小程序登录过程中我们需要用户唯一标识,和一些用户信息,主要用到...原创 2019-11-02 18:57:44 · 22365 阅读 · 2 评论 -
uni-app跨平台应用-微信小程序授权登录详解
前面已经讲过uni-app的app登录了,现在讲一下微信小程序的授权登录方法。直接上代码:uni.login({ provider: 'weixin', success: function (loginRes) { let js_code=loginRes.code;//js_code可以给后台获取unionID或openID作为用户标识 // 获取用户信息 uni.getUse...原创 2019-04-30 16:13:15 · 10481 阅读 · 1 评论 -
JavaScript学习路线,推荐刚进前端的小伙伴看一下!
这几年,前端人员剧增,导致前端的发展迅猛,很多小伙伴刚进前端,再也不像以前那样,搞定jquery就可以无所畏惧了,随着三大框架的兴起,JavaScript新一代语法es6应用越来越广泛,传统的dom操作也随之淡出市场,这个节骨眼上,对于新入行前端的朋友来说肯定是不友好的,很多人不知道怎么正确面对新出来的es6语法和新的三大框架。下面介绍一下标准的学习路线(只是大致的学习路线,对前端千万不要急躁)。...原创 2019-05-15 18:00:25 · 1825 阅读 · 2 评论 -
js去掉空格方法-简单一行原生js代码实现
正则表达式修饰符修饰符 可以在全局搜索中不区分大小写:修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。正则表达式模式方括号用于查找某个范围内的字符:表达式描述[abc]查找方括号之间的任何字符。[0-9]查找任何从 0 至 9 的数字。(xy)...原创 2019-05-16 16:32:40 · 39719 阅读 · 0 评论 -
js删除对象属性最简单快速的方法之一
var a={"id":1,"name":"xiaocai"};//添加属性a.age=18;console.log(a);//结果:Object { id: 1, name: "xiaocai", age: 18 }//修改属性a.age="你猜";console.log(a);//结果:Object { id: 1, name: "xiaocai", age: "我怎么知道"...原创 2019-05-26 10:35:46 · 11232 阅读 · 0 评论 -
js的防抖和节流详细介绍
js的防抖和节流主要用在监听输入框、监听页面滚动等一些高频触发事件,让这些事件既能保持高频触发,但又不浪费性能。首先介绍防抖(debounce)定义一个防抖函数,可直接复制使用,注意使用方法。var debounce=function(fn, wait){ var timer = null; return function(){ if(timer!== null) ...原创 2019-05-27 19:24:26 · 2163 阅读 · 1 评论 -
uniapp体验如何?uniapp开发感受及优缺点分析
很多开发者在没有入坑uniapp之前,都想知道uniapp的体验到底怎么样,坑多不多?今天就以我个人开发的项目来谈一谈。首先介绍一下我在公司开发的项目:购靓号APP、也有h5、购靓号小程序关注公众号可以快速体验所有端:uniapp体验如何?假设你们都体验过了,现在我来说一下个人的体验:1、APP端,我觉得uniapp开发APP端是最爽的,整体体验比之前的mui高了很多,跟小程序的体验类似...原创 2019-07-03 10:52:01 · 69933 阅读 · 3 评论 -
快速理解Vue父子组件传值
组件化开发是目前前端开发必备的开发技能,组件化开发可以大大提高开发效率今天整理一下Vue的父子组件传值方式,方便还没有理解的朋友学习。1、父组件向子组件传值<!-- 父组件 --><!-- 父组件调用子组件,看成是调用子组件函数,给子组件传值,就是给函数传参数 --><template> <div> <!-- 传递动态值前面加个...原创 2019-09-16 20:14:20 · 1372 阅读 · 0 评论 -
Vue.js 2.0 中#$on与$emit如何使用之实例讲解
先对两个方法来一波解释vm.$on(event,callback)参数: {string | Array} event (数组只在 2.2.0+ 中支持) {Function} callback用法: 监听当前实例上的自定义事件。事件可以由vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。示例:vm.$on('test', function (msg) { consol原创 2017-11-20 13:36:23 · 16931 阅读 · 2 评论 -
uni-app跨平台应用-微信公众号支付功能介绍
由于购靓号产品涉及到支付功能,h5方面只能依赖微信的支付了,毕竟放在公众号里面给大家使用的。首先微信公众号里面要配置业务域名和js域名。然后引入js-sdk1.4步骤二:引入JS文件 --来自微信公众号开发文档在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.4.0.js如需进一步提升服务稳定...原创 2019-04-30 16:18:11 · 4084 阅读 · 0 评论 -
uni-app如何使用全局组件 ——uni-app系列
uni-app中如何使用全局组件呢?其实很简单的,看下图只需要看红色箭头的内容,组件内容该是什么就是什么使用的时候,在需要使用的组件内直接用就行了直接用就行了,不需要再import了...原创 2019-05-08 12:54:02 · 21203 阅读 · 3 评论 -
如何快速入门uni-app,uni-app的学习路线及重要知识点!
uni-app是一个使用 Vue.js 开发跨平台应用的前端框架,使用hbuilder X可以快速将一套代码打包至最多7个平台。对于个人开发者,或者创业公司来说就是开发神器,省去了很多开发成本。下面就给大家介绍一下怎么快速上手uni-app。uni-app使用的是vuejs的语法,所以会vuejs的朋友就可以跳过学习语法这一步了,还不会vuejs的朋友也不要紧,可以先去vue官方文档看看,vu...原创 2019-05-08 11:53:50 · 43649 阅读 · 4 评论 -
JavaScript的apply和call用法,简短总结
apply()和call()是用来改变函数作用域的两个方法用法:func.call(obj,parm1,parm2,....) func.apply(obj,[parm1,parm2,....]) 两者用法相同,唯一区别是传参的形式不一样解读:func表示一个函数,obj表示一个对象,后面的参数是func的参数。这两个方法表示的...原创 2018-06-01 14:23:00 · 249 阅读 · 0 评论 -
JavaScript显式类型转换与隐式类型转换(转)
本文是一片转载文章,但只会贴出重要内容。JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。 这些特征说明JavaScript属于弱类型的语言。强制类型转换通过String(),Number(),Boolean()函数强制转换 var str=123; var str1='123'; console.l...转载 2018-05-25 14:16:02 · 883 阅读 · 0 评论 -
PHP加JavaScript爬取网页内容,超实用简易教程
php+js爬取网页内容—–先看下效果如何做到的呢?我们一直以为只有Python才能爬取网页内容,那是因为Python本身集合很多类库用来爬取网页很方便,但是我们使用PHP+js的方法一样很方便,一样可以拿到我们想要的网页内容,而且也不用很繁琐。首先我们需要PHP来模拟请求获取整个网站的HTML // 允许所有域访问header("Access-Control-Al...原创 2018-04-11 16:07:08 · 2759 阅读 · 2 评论 -
js正则表达式的基本语法 精华部分,看后即懂
一.正则表达式基本语法 1、两个特殊的符号’^’和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下: 1. "^The":表示所有以"The"开始的字符串("There","The cat"等); 2. "of despair$":表示所以以"of despair"结尾的字符串; 3. "^abc$":表示开始和结尾都是"abc"的字符串(abc****abc); 4. "原创 2017-11-30 18:26:24 · 1258 阅读 · 0 评论 -
JS制作计时器(毫秒级),简单、易懂
惯例,我会以最简单,最有条理,最快速的方式让各位了解计时器的原理1、需要一个放置计时器的容器以及控制按钮这里我使用一个input框:<input type="text" id="timetext" value="00时00分00秒" readonly><br>开始、暂停、重置三个按钮<button type="button" onclick="start()">开始<原创 2017-11-02 15:35:04 · 22102 阅读 · 8 评论 -
ajaxfileupload.js上传插件的使用(php版)
ajaxfileupload.js的使用(php版,非常实用)一、先对ajaxFileUpload插件的语法参数进行讲解原理:ajaxfileupload是通过监听iframe的onload方法来实现, 当从服务端处理完成后,就触发iframe的onload事件调用其绑定的方法,在绑定的方法中获取iframe中服务器返回的数据体(支持的普通文本,json,xml,script, htm原创 2017-10-13 16:04:06 · 589 阅读 · 0 评论 -
纯JS(JavaScript)实现拖拽效果,兼容各大浏览器
为了让每一个看了这篇博客的人都会拖拽效果,我会以最简单最有条理的为大家讲清楚。首先大致讲解一下拖拽的实现思路确定拖拽对象,就是需要拖拽的元素,我们给它一个id或一个class作为唯一标识拖拽过程用到三个时间,鼠标按下事件,鼠标移动事件,鼠标抬起事件。 一定要养成先理清思路再具体实现的习惯,上面的思路列出来就感觉很简单了吧。第一步,确定拖拽对象,这里我写了一个div<div id="div1原创 2017-11-01 16:48:48 · 2522 阅读 · 0 评论 -
Flux 架构入门教程--新手必备,过程详解
一、什么是Flux?Flux 是一种架构思想,专门解决软件的结构问题。它跟MVC 架构是同一类东西,但是更加简单和清晰二、基本概念Flux将一个应用分为四个部分View: 视图层Action(动作):视图层发出的消息(比如mouseClick)Dispatcher(派发器):用来接收Actions、执行回调函数Store(数据层):用来存放应用的状态转载 2017-09-04 10:39:43 · 2053 阅读 · 0 评论 -
关于JavaScript字符转义的方法
以下函数对<>”&符号进行转义,可根据需求修改function htmlEscape(text){ return text.replace(/[<>"&]/g,function(match,pos,originalText){ switch(match){ case ...原创 2018-06-01 16:24:51 · 844 阅读 · 0 评论 -
js数组常用方法归类整理(持续更新)
数组是js里面非常重要的数据结构,日常工作中避免不了对数组进行各种操作。一下便针对数组做一个整理array.filter()过滤函数,返回符合条件的item var arr = [1, 2, 3, 3, 2]; var r = arr.filter(function (item, index, self) { console.log(item); // 依次打印'A', '...原创 2018-07-12 16:58:51 · 4400 阅读 · 0 评论 -
JavaScript变量提升简要叙述,彻底搞懂JavaScript变量提升
JavaScript的变量提升是一个很有趣的东西,掌握好了会避免很多坑,少些很多bug!下面就让大家快速彻底弄懂JavaScript的变量提升!function test1() { function a() {}; var a; log(a); //这里打印出a的函数体};texs1();function test2() { var b; function b() {};...原创 2019-05-04 18:20:09 · 279 阅读 · 0 评论 -
uni-app授权登录功能的实现,包括微信授权、QQ授权
今天讲述一下购靓号平台APP的两种常用授权登录方式,废话不多说,公众号搜索【购靓号】自行体验。个人引以为豪的作品。哈哈哈首先是APP微信授权登录APP微信授权需要到微信开放平台申请,在hbuilderX配置APP SDK中微信登录的appId,另外需要跟小程序、公众号授权账号互通的话也需要在微信开放平台申请,需要300元。哈哈哈var self=this;uni.login({ p...原创 2019-04-24 14:28:37 · 24634 阅读 · 21 评论 -
JavaScript如何快速学习并入门,各种JavaScript前端学习资料分享
Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。JavaScript给人的感觉的原因多半是因为它如下的特点:在这里我还是要推荐下我自己建的web前端开发学习QQ群:682783851,群里都是喜欢分享资源的小伙伴,如果你正在学习前端 ,小编欢迎你加入,今天分享的这个案例已经上...原创 2019-05-03 16:49:35 · 530 阅读 · 0 评论 -
UniApp制作的跨平台案例介绍,UniApp模板组件写起来太舒服了,体验也非常好。
在打算使用uni-app之前,我仔细研读了官方文档大概有4、5遍,这么做的目的也是为了在开发的时候尽量少一些坑,因为时间不多,只想一次写好。官方文档:uni-app官方文档首先介绍一下我们开发的产品,要求跨平台的,兼顾iOS、Android、小程序、公众号,成品,先上图给大家看看。这个产品是一个垂直领域的电商产品,公司针对虚拟资源市场来开发的,也是一个交易担保平台,每个人都可以去上面开通店...原创 2019-05-08 16:19:30 · 13635 阅读 · 1 评论 -
错误记录:微信发送模板消息报错{"errcode":40165,"errmsg":"invalid weapp pagepath hint: [bsAWua0201ge30]"}
1、官方文档有误啊啊啊啊啊pagepath改为path2、检查路径是否有误pages/detail/detail?id=8a2b978c61db4d5a01621a313e842331前面没有斜杠原创 2019-03-29 12:01:10 · 4219 阅读 · 1 评论 -
vue设置跨域+php
前端跨域现在变得越来越简单了,但是一不下心还是会出错的,今天尝试了一下在本地搭建服务器,使用vue来进行请求一下,没想到原本很简单的东西还是会出现一些问题。下面记录一下正确的写法vue设置跨域一般都是下面这样的:proxyTable: { '/api':{ target: 'http://127.0.0.1:80', changeOrig...原创 2018-08-21 14:47:57 · 1490 阅读 · 0 评论 -
js字符串的操作整理(持续更新)
字符串切割和提取slice()函数 ————string.slice(start,end) ————也可以用于数组var str="abcd"str.slice(0,2) //截取从0到2(不包含2位置)的字符串 返回"ab"str.slice(1) //从1开始截取到结束的字符串 返回"bcd"substring()函数 ————string.substring(s...原创 2018-07-12 17:26:25 · 290 阅读 · 0 评论 -
require.js的介绍与使用
一、什么是require.js,快速理解require.js很多人都误以为require.js是类似于组件的东西,需要在项目中频繁的去使用,而且还要熟悉它的写法。其实不是这样的,官方的介绍是require.js是一个模块加载器,这样说对于一个初学js的朋友来说就有些难以理解,所以这个东西通俗的来讲就是在你使用js库的时候给你定义一个规则,而这个规则不需要你去使用,只需要你去遵守。结合实例来说就原创 2017-08-27 10:49:32 · 535 阅读 · 0 评论