前端小技巧

简介: 项目中解决问题的前端小技巧

最近,接触的最多的就是工业智能化,这让我不得不学习一些以前从没接触过的东西,在完成项目的过程中又遇到了很多问题,我觉得很有意思,也很有参考意义,在这里记录一下,下面主要是前端js有关的一些内容。

js中的类型定义

js进行计算的时候如果两个不同类型计算,需要先定义一个初始值来确定计算后的类型。因为在javaScript中数据为弱类型,如不进行初始化赋值,可能会造成计算后类型不匹配的问题。

    testSelect: function() {
    table.set();
        //将0赋给totle这个变量,则totle的类型就会变成number
    var totle =0;
    var rows = $.map($("#" + table.options.id).bootstrapTable('getSelections'), 
    function (row) {
        totle +=row.rowLimit;
        return $.common.getItemField(row, table.options.columns[5].field);
    });
},

js处理number的三种方式

  1. eval()函数

eval() 函数会将传入的字符串当做 JavaScript 代码进行执行,也就是说如果传入的字符串是表达式,就会计算表达式。

示例如下:

eval("amount+$(this).val()* duration")

其中 amount 是number类型的数字,在java中对应float类型;$(this).val()是jQuery获取匹配元素的当前值;duration为number类型的数字,在java中对应int类型。该函数的输出结果为number类型。

  1. ceil()函数

ceil()函数属于JavaScript Math对象,返回大于或等于一个给定数字的最小整数,即向上取整。

Math.ceil(parseFloat($(this).val()*100)* duration)/100

其中,$(this).val()是jQuery获取匹配元素的当前值的方法;duration为number类型的数字,在java中对应int类型,

  • Math.ceil() :向上取整
  • Math.floor():向下取整
  • Math.round():四舍五入
  1. toFixed()函数

toFixed() 方法使用定点表示法来格式化一个数值,可把 Number 四舍五入为指定小数位数的数字。

 numObj.toFixed(2); 
/* toFixed(n)中的n代表保留几位,但是保留小数后会保存为字符串类型*/

其中numObj表示number类型的对象。

获取label的value的两种方法

label.innerText
label.getAttribute('id')
目录
相关文章
|
6月前
|
前端开发 Java C++
每个前端都应该掌握的7个代码优化的小技巧
每个前端都应该掌握的7个代码优化的小技巧
109 0
|
前端开发
前端页面调试小技巧(谷歌浏览器)
前端页面调试小技巧(谷歌浏览器)
66 0
|
XML 前端开发 测试技术
【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。 这个时候 Mock 就可以很好的解决这个问题,前端团队可以在 API 还没开发完成的情况下,借助 Mock API 实现预对接,加速开发进程。测试团队可以通过 Mock API 解决不必要的系统,完成集成测试。 Eolink Apikit 为前端工程师提供 API 文档管理,快速接口测试,以及 Mock API 创建与调用,及查看文档变更历史的能力。有助于前端工程师快速查看 API 文档详情与历史记录,快速生成和使用 Mock API 提前进行页面效果验证。
65 0
|
11天前
|
前端开发 JavaScript UED
"前端小技巧大揭秘:JS如何将后台时间戳秒变亲切小时前、分钟前,让用户秒懂,提升互动体验!"
【10月更文挑战第23天】在Web开发中,将后台返回的时间戳转换为“小时前”、“分钟前”、“刚刚”等友好的时间描述是常见需求。本文介绍如何用JavaScript实现这一功能,通过计算当前时间和时间戳的差值,返回相应的描述,提升用户体验。
20 0
|
前端开发 Shell Linux
【前端】React 组件调试小技巧
【前端】React 组件调试小技巧
246 0
|
存储 前端开发 数据处理
前端开发提效小技巧之业务功能篇
用技术实现梦想,用梦想打开前端技术之门。分享我工作中总结的前端开发提效小技巧,本篇是关于业务功能的。
629 1
|
缓存 前端开发 JavaScript
前端代码优化小技巧
今天分享一下开测前端代码的一些优化,及使用的一些小技巧,来优化我们的网站,前端开发中最常见的问题就是很少使用ES6方法导致代码冗余,不够清晰,定时器和闭包导致内存溢出及泄露,网站中css导致排版错乱,请求图片过多,导致网站加载缓慢,网站中兼容各种浏览器的问题。
|
缓存 前端开发 JavaScript
前端面试题-一些小技巧分享
每逢跳槽倍思题 整理下吧 写着写着发现也不全是面试题,也有一些好的基础知识分享
181 0
前端面试题-一些小技巧分享
|
Web App开发 存储 缓存
前端网络、JavaScript优化以及开发小技巧
YSlow有23条规则,中文可以参考这里。这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少。
前端网络、JavaScript优化以及开发小技巧