javascript
九霄123
专注于 前端的技术积累 js cs html vue node.js react svn github hichart echart layui element ui 微信小程序,vant ui+ vue移动端开发,浙政钉,钉钉小程序等的O
展开
-
关于项目中使用时间momentjs
项目中经常使用的时间形式使用moment插件便捷使用;moment 获取本年/本季度/本月/本周/今天/上年/上季度/上月/上周/昨天 开始结束时间。转载 2023-11-09 14:39:58 · 53 阅读 · 0 评论 -
关于项目中使用时间的问题
获取JavaScript时间戳函数的5种方法,你都了解吗?Date.now()获取的是电脑本地 当电脑本地时间调整,或跟新不及时,获取错误时间。举例:电脑A启动vue项目 ,代码中使用了Date.now();电脑B打开访问vue项目。当代码运行到Date.now()时,获取到的时是B电脑的时间。原创 2023-11-09 14:24:06 · 72 阅读 · 0 评论 -
用decimal.js库解决JavaScript中计算精度丢失的问题
涉及小数点的计算丢失精度精度丢失原因看这里用decimal.js库,decimal.js是使用的二进制来计算的, 所以能解决js的精度问题。执行命令npm i decimal.js --save安装。官方API文档: 官方API文档另一种方式:https://github.com/MikeMcl/decimal.js下载zip文件,引入文档使用即可原创 2022-12-05 14:44:18 · 2061 阅读 · 0 评论 -
防止xss和sql注入:JS特殊字符过滤正则
防止xss和sql注入:JS特殊字符过滤正则原创 2022-09-16 16:18:44 · 1403 阅读 · 0 评论 -
google closure 依赖管理
命名空间和依赖js工具Google Closure依赖管理,有provide和require两个函数提供。依赖管理的数据核心显然由两部分组成,第一部分是一颗依赖管理树,用来表示每个文件提供的组件,和其必须的组件;第二部分是一个数组,用来表示目前已经加载的组件使用方式:引入js包 <script type="text/javascript" src="/static/map/v4.4.2/closure/goog/base.js"></script>案例:创建一个gi原创 2022-03-31 12:56:21 · 1067 阅读 · 0 评论 -
项目开发管理工具Gulp
gulp原创 2021-11-30 18:08:58 · 165 阅读 · 0 评论 -
jquery zTree树形插件
zTree 是一个依靠 jQuery 实现的多功能 “树插件”。被广泛应用在系统的权限管理中,本文讲解zTree的一般应用。但是现在官网打不开,该链接可以参考查看api。 zTree树形插件原创 2021-11-29 10:26:03 · 530 阅读 · 0 评论 -
声明变量 const let var
let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个只读的常量,一旦声明,常量的值就不能改变。var定义的变量可以修改,如果不初始化会输出undefined,不会报错。原创 2021-11-12 16:48:09 · 321 阅读 · 0 评论 -
javascript @description 注释
js中vue 组件中包含两种注释:头部 解释组件的功能方法部分: 解释该方法 执行的作用头部 <!-- * author: lyx * time: 2021/10/22 * des: 检查填报- 隧道-土建的新增表单 * mark: * -->methods: {} /** * @description formlist的数据渲染 基础数据 * @param { String } fdObjectid */原创 2021-10-22 11:40:17 · 3024 阅读 · 0 评论 -
vue中实现输入框函数防抖debounce
防抖函数的原理:只有在事件触发的时候才会延迟加载,如果在延迟加载之前再次触发,则会刷新延迟时间重新延迟,触发次数有且只有触发一次;使用场景:防抖函数一般是用于频繁触发事件,而我们只需要它触发一次的场景,比如:输入框的oninput事件、button按钮点击事件、点赞等操作场景;实例:例如在vue-cli脚手架中使用防抖函数来进行提升性能vue-cli:定义一个util.js// 函数防抖export function debounce(fn, wait) { let timeout转载 2021-10-13 10:59:47 · 959 阅读 · 0 评论 -
es6——Proxy
问题的起源vue3.0 开始 Proxy代替Object.defineProperty,产生了一些列疑惑。Proxy是什么?Proxy能干什么?Vue用Object.defineProperty干了什么?为什么用Proxy代替Object.defineProperty?解析:Proxy 可以理解成在目标对象前架设一个“拦截”层,外界对该对象的访问都必须先通过这层拦截,因此提供了一种机制可以对外界的访问进行过滤和改写。let obj = new Proxy({}, { get (tar原创 2021-09-17 18:18:53 · 79 阅读 · 0 评论 -
async await 在项目中的使用
async await 的背景是: 为了解决回调地狱。作用: js代码是异步的,它可以把当前代码模拟同步。 同时也是对promise then的简写。代码:<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><script> function getmsg() { return new Promise((resolve, reject) .原创 2021-08-28 21:55:05 · 216 阅读 · 0 评论 -
后端主动向前端推送消息实现websocket
简介:WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safrie,Firefox,Opera,IE等等vue案例:<template> <div> <table> <thead> <tr> <th>消息编号</th> <th>发送者</th> <th&原创 2021-08-19 09:49:38 · 913 阅读 · 0 评论 -
promise.all的使用
promise.all的使用promise.all 主要是等所有的接口都调完,再进行下一步操作例如,这里要等两个接口都请求回来,然后进行修改一个状态methods里面的两个接口test1 test2是promise对象,他们必须返回 resolve, reject```bashPromise.all([this.test1(), this.test2()]).then(()=> { this.$store.commit('setStore', false) // 执行自己的代码转载 2021-08-13 16:03:25 · 102 阅读 · 0 评论