摘要: 一、块级作用域绑定 回顾:使用var关键字定义变量 定义 = 声明 + 赋值; 1. 可以一次定义多个变量 2. 定义时可以只声明不赋值 3. 定义之后可以随时修改变量的值 4. 变量声明会被提升 5. 可重复定义变量 6. 全局定义的变量会被作为全局对象(global/window)的属性 7.  阅读全文
posted @ 2019-12-05 23:03 张尊娟 阅读(1807) 评论(2) 推荐(1) 编辑
摘要: 问题:做贵州项目时,遇到判断如果后台返的数据是空,则下面的代码不展示,平常遇到的都是后台返回数组,判断数组的长度是否大于1即可,这次是对象 方案: //判断一个对象是否为空对象 JSON.stringify(obj)=='{}' //判断一个对象中是否有空值 function hasEmptyVal 阅读全文
posted @ 2024-03-07 15:57 张尊娟 阅读(14) 评论(0) 推荐(1) 编辑
摘要: // flat 拍平一维数组 let flaoatArr = [1, 3, 5, 6, 3, 6, [3, 46, 465, 3]] let res = flat(flaoatArr) console.log(res); let res = flaoatArr.flat() console.log( 阅读全文
posted @ 2024-02-02 17:40 张尊娟 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 闭包参考文章 谈谈你对闭包的理解 概念: (1) 闭包就是引用了另一个函数的变量的函数 (2) 闭包一般是函数嵌套,一个函数返回另外一个函数,内部函数访问外部函数的变量就形成了一个闭包 作用(优点): (3) 闭包的优点是可以私有化变量,将变量私有化到函数内部,并在私有化的基础上进行数据保持 用途: 阅读全文
posted @ 2024-01-30 18:46 张尊娟 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 哔哩哔哩上一个老师讲的,这篇文章完美还原课程 阅读全文
posted @ 2024-01-24 11:17 张尊娟 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Vue与微信小程序开发时的区别 一,生命周期 vue: 跳转页面时,钩子函数都会被重新出发一次,每次进入页面所有得钩子函数都会被触发一次 小程序: onload() 一个页面只会被加载一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。 onShow(): 每次打开页面都会调用 阅读全文
posted @ 2024-01-23 18:43 张尊娟 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 时间格式化 整理优化时间类发现之前发现大部分这样写的,获取当前日期,再一个个取年,月,日,再拼接成自己想要得格式 let curDate = new Date() let yyyy = curDate.getFullYear() let mm = curDate.getMonth()+1 mm = 阅读全文
posted @ 2024-01-23 09:12 张尊娟 阅读(3) 评论(0) 推荐(0) 编辑
摘要: var dateObj = this.getLastMonth(); this.dateTime = [new Date(dateObj.last).Format("yyyyMMdd"), new Date(dateObj.now).Format("yyyyMMdd")]; getLastMonth 阅读全文
posted @ 2024-01-22 16:42 张尊娟 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 最近支援贵州项目的时候发现他们那边得域名每隔一段时间就换一次,导致跟新代码得时候会报错,需要在git中跟新域名 首先找到项目所在得文件夹,找到.git 文件 a.若没有找到得话,点击文件夹上方得查看,勾选隐藏得项目 找到git文件夹中得config文件,打开更改即可 阅读全文
posted @ 2024-01-22 16:22 张尊娟 阅读(21) 评论(0) 推荐(0) 编辑
摘要: new Date(year, month, 0).getDate() // 获取月份的最后一天 let now = new Date() let year = now.getFullYear() let month = now.getMonth() - 1 function lastMonthday 阅读全文
posted @ 2023-11-29 21:31 张尊娟 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 判断数组 1.通过Array.isArray()判断 Array.isArray()用于确定传递的值是否是一个数组,返回一个布尔值 let a = [7,8,9]; Array.isArray(a); //true 2.通过instanceof判断 instanceof运算符用于检验构造函数的pro 阅读全文
posted @ 2023-11-20 20:34 张尊娟 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 去掉uniapp程序中顶部返回按钮 1.javascript "autoBackButton": false 在小程序下生效,H5不生效 { "path": "pages/donation/list", "style": { "navigationBarTitleText": "公益捐款", "ap 阅读全文
posted @ 2023-11-20 19:38 张尊娟 阅读(441) 评论(0) 推荐(0) 编辑
摘要: toChinese(n) { if (n 0) return "零"; if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return ""; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p = n.inde 阅读全文
posted @ 2023-11-20 18:56 张尊娟 阅读(2) 评论(0) 推荐(0) 编辑
摘要: /** * 解决两个数相加精度丢失问题 * @param a * @param b * @returns {Number} */ function floatAdd(a, b) { var c, d, e; if(undefined==a||null==a||""==a||isNaN(a)){a=0 阅读全文
posted @ 2023-10-13 16:02 张尊娟 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 解决: 1.修改了hbuilder文件夹所在的位置 不能有特殊符号 2.重新装了node 以上都不行 卸载,重新装了回退几个版本的,然后按照官方提示的操作步骤进行解压安装, 下载历史版本 https://hx.dcloud.net.cn/Tutorial/HistoryVersion 解压的时候按照 阅读全文
posted @ 2023-07-27 21:37 张尊娟 阅读(496) 评论(1) 推荐(1) 编辑
摘要: #### 场景: 钱包ocr识别照片获取对应的卡号 #### 问题: H5调起摄像机或相册时,图片过大,网关负载过小, #### 解决办法: 起初是后台人员加大网关的负载,或者测试的时候使用技术手段将图片压缩一下在上传,由此引发思考。前端是否可以拿到图片时进行等比的压缩并传到后台 html,h5调起 阅读全文
posted @ 2023-07-11 21:29 张尊娟 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 保留两位小数 > 问题:后台返的数据就是保留两位小数的数据,如4.00,5.25 ,展示在前端会是4,5.25,为了解决这个问题,通常会加parseInt('5.25').toFixed(2)方法,来保留两位小数,但是此方法有时候达不到预期。 * 因为后台返的是字符串,不是数字toFixed() 方 阅读全文
posted @ 2023-06-20 11:13 张尊娟 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ### 子组件调用父组件的方法 #### 使用场景: 父组件中有个弹窗(子组件),需要结合父组件和子组件的数据作为参数去请求 调用父组件的方法关闭子组件等 如:父组件是输入提现或充值的金额,点击确定弹出子组件,弹窗是展示输入的金额和费率,发送验证码输入验证码, 输入验证码,点击确定的时候需要给父组件 阅读全文
posted @ 2023-06-20 09:02 张尊娟 阅读(230) 评论(0) 推荐(0) 编辑
摘要: **方形二维码:** QRCode ### VUE 生成二维码(qrcodejs) QRCode.js 是用于制作 QRCode 的 javascript 库。 QRCode.js 支持跨浏览器与 HTML5 Canvas 和 DOM 中的表格标签。 QRCode.js 没有依赖项。 **安装依赖* 阅读全文
posted @ 2023-06-19 11:20 张尊娟 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1. 下载插件 npm i pdfh5 2.在vue文件中如此写 ```javascript ``` [pdfh5文档](https://www.npmjs.com/package/pdfh5) 阅读全文
posted @ 2023-06-17 17:28 张尊娟 阅读(892) 评论(0) 推荐(1) 编辑
摘要: H5与原生app交互 原生调h5方法: h5:注册方法,绑定在windowns上:如windown[方法名] = ()=>{} h5调原生方法,需要区分安卓和ios ```javascript /** 获取设备系统类型 */ export const LoginPhoneType = () => { 阅读全文
posted @ 2023-06-16 16:54 张尊娟 阅读(28) 评论(0) 推荐(0) 编辑