![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端那点事
IsolatedTraveler
好记性不如烂笔头
展开
-
JavaScript对象之深拷贝和浅拷贝
前言最开始意识到深拷贝的重要性是在我对对象进行合并的时候。例如:var fruit = { apple: { count: '10', price: '20' }, banna: { count: '5', price: '15' }, durian: '100'}var fruit1 ...原创 2020-04-29 15:43:00 · 355 阅读 · 0 评论 -
cordova手动升级
背景说明最近参与公司开发一款移动端App,由于原生开发成本较大(没有人会原生开发),最终公司决定采用H5+cordova实现web打包App。再多次尝试之后,我们开发出来了第一版系统,并成功发版。不可避免的(bug、新的需求)提上来了,对系统进行修改之后,升级就成了一个大难题(技术不熟练)。我们采用了每次升级让用户卸载再重新下载新的版本安装。在用户体验上成了老大难…解决方案查阅相关资料,我们...原创 2020-04-29 15:39:24 · 683 阅读 · 0 评论 -
本地数据存储(客户端存储)
本地数据存储(客户端存储)本地存储数据分为四种方式:1.cookie2.webStorage3.Flash存储:借助Flash播放器4.IndexedDBwebStorage提供了通过浏览器存储键/值对,以更直观的方式比使用cookie机制特点1.客户端存储数据技术,本地存储2.每个存储源不能大于10MB3.包括localStorage,sessionStorage优点:...原创 2018-12-31 13:59:00 · 962 阅读 · 0 评论 -
判断当前访问平台
判断当前访问平台应用场景开发中往往需要兼容开发,考虑到不同的平台设备对内容需求往往不一样,为此需要进行针对设计。目前我所接触到的业务都是根据这些属性的不同区分不同的入口,比如要区分是IOS还是Android客户端进行访问的,或者是区分是否是微信访问的等等。判断方式方式一利用navigator对象Navigator 对象包含有关浏览器的信息。不过应当注意,navigator 对象没有统...原创 2019-05-14 22:05:47 · 367 阅读 · 0 评论 -
监听浏览器后退事件
监听浏览器后退事件(手机通过JS监听返回按钮事件)在开发过程中我们经常遇到需要自定义返回按钮跳转到指定位置,而并非按照历史纪录一级一级向后跳转本文将详细介绍如何利用浏览器自带的popstate事件监听浏览器返回事件,并跳转到指定位置popstateThe popstate event is fired when the active history entry changes. If th...原创 2019-05-10 22:19:02 · 10951 阅读 · 0 评论