位置: 编程技术 - 正文

一些实用性较高的js方法(一些实用性较高的东西)

编辑:rootadmin

推荐整理分享一些实用性较高的js方法(一些实用性较高的东西),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一些实用性较高的产品,一些实用的东西,实用性的,具有很强的实用性,一些实用性较高的产品,一些实用性较高的产品,一些实用性较高的东西,一些实用性较高的东西,内容如对您有帮助,希望把文章链接给更多的朋友!

本文分享下自己平时积累的一些实用性较高的js方法,供大家指点和评价。本想分篇介绍,发现有点画蛇添足。整理了下也没多少拿得出手的方法,自然有一些是网上看到的个人觉得很有实用性的方法,在这里一起贴出来供大家探讨。

1、点击返回若没有之前页面则跳转到规定页面

  首先是客户需求中要求——单个分享到微信的页面,点击返回可以跳转到网站首页。

  期间这个功能有和客户探讨过,能否在页面中添加回到首页按钮进行跳转。

  可是这种方式无法作用到每个页面,并且指明需要该功能的分享页面没有可以放得下一个图标,又不影响美观的地方了。于是,本人只好是寻求度娘。度娘上也尽是一些打着擦边球的功能。

  所以通过自己的尝试 有了以下代码:

再将下面这段代码加入页面ready事件中:

具体功能就是判断之前是否有页面,若没有就将制定网站的链接地址插入state(这里用的是首页),然后再监听popstate事件,进行相应功能的操作。

这段代码可能还有一些小问题,所以打算是贴出来有人可以一起探讨和完善。

2、便捷log方法

  相信大家页面调试的时候早已经厌烦了console.log()略显??碌那么虺ざ取S行┤丝赡芑崾褂每旖菔淙虢?锌焖偈淙?如:输入cl编译环境智能跳出console)。不过在等到项目发布的时候 看到许多忘记删掉的调试信息,还是会难以清除。所以本人干脆写了个方法 用来专门处理这种情况。

  其实还有点不满意的就是 没办法自动获取到参数的名字不然就可以这样使用:  

  看起来是不是就更加明白点了?

3、 获取浏览器定位信息(支持移动端)

  接到很多的项目都是移动端定制开发的,所以经常会用到需要定位当前地点的信息。

  可是网上很多的接口都是需要引用一段外部js的比如百度的api,微信的api等等。

  我接下来介绍一种不需要引用外部js,只需要向外部API链接提交参数就可以获取定位的方法:

这段代码是本人实际项目中的一段代码,由于需要判断是否已经获取到定位信息,不能每次页面加载都进行一次获取 所以我用Cookie将定位信息保存了起来

刚开始的时候判断是否有当前的定位信息cookie,没有。再判断是否是在移动端(因为项目是微信端的,所以我这里只是做了微信端的验证)

然后再调用html5提供的接口参数 进行数据传输,将百度返回过来的jsonp进行处理。由于我项目里只需要获取定位的城市信息 所以这里只是举了获取城市的例子。

一些实用性较高的js方法(一些实用性较高的东西)

4、 获取字符串数值部分

  因为项目上我只负责功能的实现,所以很多页面并不是我自己搭的,但是 又会有些生手来搭出一些很不好获取标签内的数值的情况。

  比如:

像这种页面,有时候要获取里面的或者。就会变的有点麻烦。

通过我下面提供的方法,可以很方便的解决这种情况

这段方法很简短,实质上就是通过正则去匹配。将非数字或者小数点的字符替换成空的字符串(实际上就是删除)

这样返回过来的数据就是我们想要的数字,我最后又进行了一次转换为浮点型的操作,这是为了方便将数据进行后期处理。比如保留两位小数,四舍五入 等等。

5、获取设备信息

这里也是分享一个不是我写的 也是在网上看到的一个封装成对象的判断设备信息的方式。

个人觉得很好用,于是也拿来跟大家分享一下。

字符串扩展方法——以下介绍的都是对String类型数据进行附加的方法

1.将字符串超出指定长度部分隐藏

注释已经够简单明了了。不理解的可以留言,博主看到一定回复。

2.将字符串长度减一

有些人可能会觉得 这个方法有点脱裤子放屁的嫌疑,其实真正的项目中 会经常需要这个操作。

与其写一段长长的substring 不如咱们写个方法将代码精简,并且在码代码的时候 也很方便 直接在对应的字符串后面 轻轻一点,选择delLast就行。

一句话,用过都说好!

3.将数字型字符串补全指定长度

看注释可能有点不理解 其实就是加入这个字符串是 "2",通过这个扩展方法 可以这么操作 "2".addZero(2)

那么返回过来的就是""这样的字符串。

用过都说好!

4.将数据库DateTime类型转换为Date

5.用户昵称省略 

标签: 一些实用性较高的东西

本文链接地址:https://www.jiuchutong.com/biancheng/373472.html 转载请保留说明!

上一篇:JavaScript中创建对象的模式汇总(JavaScript中创建文件)

下一篇:javascript html5摇一摇功能的实现

  • 增值税什么时候计入成本
  • 付款方和发票抬头不一致如何账务处理
  • 哪些类型的合同无效
  • 关税如何征收
  • 预付账款余额怎么算
  • 发放独生子女津贴的条件
  • 在建工程的计算公式
  • 货物运输时发生车祸
  • 企业收取多年租金怎么算
  • 公司没有设年终奖要报税吗
  • 建筑劳务分包一般纳税人可以选择简易计税法吗?
  • 去税务局税种认定需要带什么资料
  • 来料加工企业如何计算产值
  • 发票的校验码被公章覆盖了怎么办
  • 海关票怎么认证
  • 车船使用牌照税收多少
  • 企业所得税一季度盈利二季度亏损
  • 为离职员工代缴社保 如何规避法律责任
  • 个体工商户和小微企业的区别
  • 什么是货币资产负债表
  • 查补以前年度企业所得税的申报处理
  • 其他业务支出包括的内容
  • 小规模纳税人的企业所得税怎么算
  • vue前端组件库
  • win7电脑开启麦克风权限设置
  • 没结婚生了小孩分手了怎么办?
  • 男人喜欢什么样的女人最容易动心
  • 工会经费如何在网上购物吗
  • 计提短期借款利息资产增加还是减少
  • php rest api
  • 进项发票过期了怎么办
  • 数据库系统课程学什么
  • 长期借款账务处理会计分录怎么写
  • 文本生成图像前景怎么样
  • vue中computed和watch区别
  • dos命令怎么转到d盘
  • Linux下DedeCMS/织梦CMS安全设置教程
  • 律师事务所可不可以对外投资呢
  • 产权转移数据印花税计税依据含不含增值税
  • 什么叫做关税完税证明呢
  • 织梦百科
  • 进料加工保税是什么意思
  • 免税蔬菜交企业所得税吗
  • 新会计准则应付账款
  • Mysql数据库备份库命令
  • 跨年发票账务处理怎么做
  • 合并报表问题
  • 销售退回的会计分录全过程
  • 有进项税额转出,怎么计提附加税
  • 残保金申报可以随便填吗
  • 收到房租租金下什么科目
  • 半年净资产收益率
  • 对方开商业承兑汇票给我们
  • 公司委托银行付款的账务处理
  • 出口免费样品怎么做账
  • 公司员工餐费如何做账
  • 生产型企业怎么做账
  • 管理费用怎么结转到本年利润未分配利润里了
  • 生产性生物资产折旧计入什么科目
  • 应付工资的计算公式用友
  • 年末净利润为负数结转本年利润实例
  • mysql 5.7.34安装
  • ubuntu安装软件没反应
  • thinkpadx230i5
  • xpwy cd server已停止工作
  • uca1
  • centos7操作命令
  • macos技巧
  • 近期win7蓝屏
  • nodejs怎么开发后端
  • dom和javascript的关系
  • 欢迎使用本公司智能语音电动车
  • Android 仿 iphone 自定义滚动选择器
  • jquery中each()方法的作用及使用
  • 国家税务电子发票查验入口
  • 境外取得收入申报期限
  • 广东省电子居住证怎么查看
  • 税控盘监控信息写盘失败时钟校准
  • 2020年南通居民医保缴费标准
  • 企业并购重组的方式有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设