
Js
Greenhand_BN
这个作者很懒,什么都没留下…
展开
-
vue 项目中实现base64 加密 、解密
2、引用封装的 js。原创 2023-10-26 16:25:29 · 3367 阅读 · 1 评论 -
vue 中引用高德地图 JS API ,本地正常,部署就报错 403
VUE 项目中需要用到地址转经纬度,引用了高德地图JS API中的。本地运行正常,部署到测试环境,直接报错403。引入方式修改为:npm 安装,地理编码与逆地理编码。中以CDN 方式引入。原创 2023-03-29 18:12:17 · 1193 阅读 · 1 评论 -
JS获取N天前的日期
获取N天前的日期 getBeforeDate: function(day, str) { let now = new Date().getTime(); //获取毫秒数 let before = new Date(now - ((day > 0 && day ? day : 0) * 86400 * 1000)); let year = before.getFullYear(); let month = before.getMonth()+1; let date原创 2021-06-24 17:27:27 · 229 阅读 · 0 评论 -
常用HTTP请求编码格式之application/x-www-form-urlencoded、application/json
HTTP请求的编码方式Content-Type 种类说明application/x-www-form-urlencoded数据类型:FormData ,把form数据转换成一个字串(name1=value1&name2=value2…),然后把这个字串append到url后面,用 ? 分割,加载这个新的url。 当action为post时候,浏览器把form数据封装到http body中,然后发送到serverapplication/json以纯文本形式进行编码,其格原创 2021-03-13 16:57:49 · 5684 阅读 · 1 评论 -
JS遍历对象属性,获取属性名及属性值
let object= { name:'李莉莉', age:25, sex:'女'}for (const key in object) { console.log(key) // ------属性 console.log(object[key])// ------属性值}原创 2021-02-24 15:54:17 · 5607 阅读 · 0 评论 -
将请求获取的字符串日期转换为年月日
let date = '2020-07-22 00:00:00'let newDate = new Date(date).toLocaleDateString().replace(/\//g, '-')console.log(newDate);原创 2020-09-08 09:50:46 · 359 阅读 · 0 评论 -
js下载图片(vue也适用)
function downloadImg(){ let src = 'http://pic.c-ctrip.com/VacationH5Pic/mice/wechat/ewm01.png'; var canvas = document.createElement('canvas'); var img = document.createElement('img'); img.onload = function(e) { canvas.widt原创 2020-07-27 13:38:32 · 373 阅读 · 0 评论 -
JS 获取 近1周、近1个月、近3个月的时间段
近1周的时间段function getLastWeek() { var now = new Date(); var year = now.getFullYear(); var month = now.getMonth() + 1;//0-11表示1-12月 var day = now.getDate(); var dateObj = {}; dateObj.now = year + '-' + month + '-' + day; if(day -原创 2020-07-10 09:55:47 · 1297 阅读 · 0 评论 -
这些用来解决实际开发中 JS 问题 的 ES6 方法,你知道吗?
文章目录1、 如何隐藏所有指定的元素2、如何获取当前页面的滚动位置3、如何平滑滚动到页面顶部4、如何确定设备是移动设备还是台式机/笔记本电脑5、How to get the current URL6、如何获得给定毫秒数的可读格式7、如何获得两个日期之间的差异(以天为单位)8、如何向传递的URL发出GET请求10、如何对传递的URL发出POST请求11、如何将一组表单元素转化为对象12、如何获取元素...原创 2020-03-10 22:57:51 · 440 阅读 · 0 评论 -
细说 MVC 模式与 MVVM 模式的那点区别
Controller把Model中的数据拿过来给View使用,Controller可以直接与Model和View进行通信,而View不能与Controller直接通信。,当有数据更新时,Model也要与Controller进行通信,这个时候就要用Notification和KVO,这个方式就像发广播一样,Model发信号,Controller设置接收监听信号,当有数据更新是就发信号给Controller,Model和View不能直接通信,这样违背MVC设计原则。View与Controller通信需要利用代理协原创 2020-03-10 19:17:10 · 315 阅读 · 0 评论 -
new、call、apply、bind实现的原理,是你理解的那样吗?
前言在项目开发过程中,对于函数封装时,在调用函数内部方法时,有可能是window调用这时就会报错,常使用call,apply,bind来绑定this指向。new的实现当我们用new实例化一个构造函数,生成一个实例对象时,你想知道new到底做了什么吗? 来,客官里边请!其实,它做了五件事:获取构造函数创建一个新对象将函数的作用域赋给新对象(这里实际上就是生产了一个新的上下文)执行函...原创 2020-03-10 01:27:56 · 230 阅读 · 0 评论 -
菜鸟整理 —— Javascript之数组去重
前言数组去重对于前端来说不是一个常见的需求,一般后端都给做了,但这却是一个有意思的问题,而且经常出现在面试中来考察面试者对JS的掌握程度。本文总结了10种常见的数组去重方法,就看能不能 get 到你!!测试数组数据:var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null,...原创 2020-03-09 21:39:23 · 599 阅读 · 0 评论