js
时间在飞飞
联系方式:18501080314 有2年音乐艺术教育行业工作经验,3年电商行业工作经验。热爱思考和实践,有4年多前端开发经历,其中3年旅游服务电商行业开发经验。性格开朗,热爱技术,有责任心,工作能力强。
展开
-
JS中使用bignumber处理高精度小数 失去去精确度运算 bigNumber用法
项目开发中发现精度丢失的问题,如0.1+0.2 = 0.30000000000000004的问题解决方式:引用bignumber.js用于数字精度要求较高的计算。1、安装或引用: 下载地址:https://github.com/MikeMcl/bignumber.js/releases 或 npm install bignumber.js --save 命令安装后使用 import BigNumber from 'bignumber.js' 引用2、bignumb...原创 2021-08-27 18:06:39 · 14063 阅读 · 1 评论 -
js 解决计算 失去精确度问题
https://www.npmjs.com/package/big-js/v/3.1.3原创 2021-08-24 15:04:05 · 207 阅读 · 0 评论 -
js JavaScript 计算时间差(两个日期时间相差的时间,包括毫秒,分钟,天数,差几个月,差几个季度)
工作中遇到任何关于时间的代码,都可以利用momentjs来写中文网:http://momentjs.cn/要获取两个时刻之间的差值的时长,则可以将diff作为参数传给moment#duration。支持的度量有years、months、weeks、days、hours、minutes和seconds。 为了便于开发,从2.0.0版本开始支持单数形式。1.1.1版本中提供了毫秒以外的度量单位。默认情况下,moment#diff会将结果截断为零个小数位,并返回一个整数。 ...原创 2021-05-13 09:43:18 · 3531 阅读 · 0 评论 -
JS中对URL进行转码与解码 url中传递对象参数 数组参数
联系方式:15201422215WEB前端开发工程师中科三清科技有限公司本科及其以上学历(全日制统招本科/学信网可查)薪资:12k-16k 六险一金公司地址:北京市朝阳区北土城西路7号国恒基业大厦G座6层岗位职责:1、根据产品需求、设计,参与关键性技术架构的分析及设计工作,协同团队一起完成技术风险评估、技术选型、技术预研、技术设计等工作;2、根据产品需求和设计成果,保质保量完成相应系统功能的研发工作;3、负责与产品技术架构技术选型。4、持续优化产品前端框。岗位要求:1、统招本科及以上学历;计算原创 2021-03-08 16:20:47 · 2224 阅读 · 0 评论 -
js事件循环是一种什么机制
在 js 的运行机制中,主要把任务分为同步任务和异步任务,其中异步任务又分为宏任务和微任务。js 运行时分为主线程和调用栈(执行栈),所有的同步任务都会放到调用栈中按照顺序等待主线程依次执行,而异步任务会在异步任务得到结果后,将注册的回到函数放到异步任务队列中等待主线程空闲的时候(执行栈被清空)通知调用,将先进入的异步任务放置执行栈中执行。在执行完成之后,在任务队列中删除任务。此时的任务称为宏任务 。当执行栈把某个宏任务执行完成之后,会去通知微任务队列执行,直到清空微任务队列中的微任务再进行下一原创 2020-10-22 11:14:45 · 367 阅读 · 0 评论 -
前端开发中的 json 和 xml 还有JavaScript的异步加载
1.xml XML文档中的数据采用元素像 HTML 的段落一样展现。<?xml version="1.0"?><!-- XML demonstration --><?xml-stylesheet type="text/css" href="style9.css"?><!DOCTYPE planet><planet><ocean><name>Arctic</name><ar..原创 2020-10-21 15:10:12 · 131 阅读 · 0 评论 -
对象的几种创建方式
对象是面向对象编程中封装的主要元素。所以在面向对象编程过程中需要经常使用。掌握定义对象也就必不可少。使用JavaScript构建对象的方法有几种方式:字面量创建方式 Object.create() class 工厂模式字面量创建方式我们需要区分数据结构和面向对象的对象。数据结构具有公共数据,没有任何行为。那意味着他们没有方法。我们可以使用对象文字语法创建此类对象像这样:const product = { name: 'apple', category: 'fr...原创 2020-10-21 10:58:04 · 553 阅读 · 0 评论 -
移动端 简单 图片上传 图片大小限制 获取base64
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <titl...原创 2020-10-16 10:39:20 · 653 阅读 · 0 评论 -
js中的事件委托 javascript事件代理详解
这篇博客的内容来自网络。个人为了更方便的学习放到这里。起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件原创 2017-09-03 20:16:51 · 343 阅读 · 0 评论 -
onmouseover 、onmouseout 与onmouseenter 、onmouseleave的区别
嗯嗯原创 2017-09-03 17:24:02 · 1695 阅读 · 0 评论 -
aes.js JS实现 加密 解密
用到的库:aes-js 官方地址:https://github.com/ricmoo/aes-js原本在小程序中是计划使用 CryptoJS 的,但是考虑到aes-js也可以满足并且size也小。//秘钥var pass = "25bc2e22f4da436422ec6a428bdf4db1";//秘钥转成字节var key = aesjs.utils.utf8.toB...原创 2019-11-08 12:08:29 · 3646 阅读 · 0 评论 -
js预解析 GO和AO的创建赋值过程 javaScript基础
今天刷了一些题,复习一下预解析AO对象(activation object)GO对象 GO{}(global object) 这个GO就是windowfunction test(a,b){console.log(a)var a=3function a(){}}test(2,3)首先js的执行过程会先扫描一下整体语法语句,如果存在逻辑错误或者语法错误,那么直...原创 2019-05-21 14:01:41 · 598 阅读 · 0 评论 -
与或非 逻辑运算符 && || !运算小总结
var a=[],b=[];a = true && b.push(1);今天看到一个这个代码,猜测应该是 && 两边的代码都会执行但总是看到在一句代码中突然就出来这个与或非的 各种运算符号 就蒙了总是零时百度解决让后没有总结,今天总结一下得出结果:&& 左边为false 右边就不执行,返回 false,如果左边为 tr...原创 2019-05-15 15:28:37 · 31016 阅读 · 0 评论 -
原生ajax 跨域 cors跨域 解决跨域 同源策略的问题 cors跨域传递cookie的方式
let ajax =new XMLHttpRequest();ajax.open("GET",'http://XXXXXXXX',true); //true表示异步,false表示同步但是现在同步的方式基本被废除了,同步会在浏览器出现警告,提示用户体验不好ajax.send();ajax.onreadystatechange= function(){//readyState 有...原创 2019-05-19 12:44:52 · 1032 阅读 · 1 评论 -
前端模块化开发 ES5时代和ES6时代
ES5及之前是如何实现模块化的通过RequireJS实现:一提到模块化,常说到CommonJS和AMD。这俩主要是个什么东西呢,记住是模块化的标准规范即可。而RequireJS就是AMD规范的最好实现。就像ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。我们只需要知道,实现CommonJS规范的API是同步加载模块的,而实现AMD规范的API是则...原创 2018-08-15 10:30:03 · 989 阅读 · 0 评论 -
今天遇到一个累加绑定事件的bug 触发一次事件,事件执行多次
今天遇到了一个bug 使用jquery的on()方法为元素绑定了点击事件,点击时会发送请求,让后台取消订单,并记录取消的原因。 首先我们知道jquery的on()方法是封装了原生JavaScript的addEventListener()方法,这个方法的特点是可以执行多个事件函数,我就在想是不是触发一次事件,事件执行了多个执行函数。后来看了代码的逻辑发现是,每次点击取消订单,就会绑定一次...原创 2018-08-10 15:07:37 · 869 阅读 · 0 评论 -
mpvue 多次进入同一个页面发生卡顿
1.xml XML文档中的数据采用元素像 HTML 的段落一样展现。<?xml version="1.0"?><!-- XML demonstration --><?xml-stylesheet type="text/css" href="style9.css"?><!DOCTYPE planet>&l原创 2018-08-05 21:52:15 · 237 阅读 · 0 评论 -
在开发中总结的js
1.前段时间修改一个city picker 插件的时候需要操作数据,在遍历二维数据的时候要用到for in 循环 在for in 循环中需要用到obj.hasOwnProperty(prop)用来判断某个对象是否含有指定的属性的 返回Boolean.所有继承了Object 的对象都会继承到 hasOwnProperty 方法。这个方法可以用来检测一个对象是否含有特定的自身属性;和 i...原创 2018-08-04 11:52:12 · 195 阅读 · 0 评论