前端知识点个人实践

前端知识点最佳实践

前端一些记录

js相乘小数点问题

场景

在js相乘中,会发现有很多小数点

解决方案

首先确定相乘精确位数,然后再末尾去零

javascript 复制代码
handleCutZero(result.toFixed(size)
function handleCutZero(num) {
   //拷贝一份 返回去掉零的新串
   let newstr = num;
   //循环变量 小数部分长度
   let leng = num.length - num.indexOf('.') - 1;
   //判断是否有效数
   if (num.indexOf('.') > -1) {
       //循环小数部分
       for (let i = leng; i > 0; i--) {
           //如果newstr末尾有0
           if (
               newstr.lastIndexOf('0') > -1 &&
               newstr.substr(newstr.length - 1, 1) == 0
           ) {
               let k = newstr.lastIndexOf('0');
               //如果小数点后只有一个0 去掉小数点
               if (newstr.charAt(k - 1) == '.') {
                   return newstr.substring(0, k - 1);
               } else {
                   //否则 去掉一个0
                   newstr = newstr.substring(0, k);
               }
           } else {
               //如果末尾没有0
               return newstr;
           }
       }
   }
   return num;
}

table值获取问题

背景:需要遍历table,获取每行数据

解决方案

javascript 复制代码
var table = document.getElementById("myTable");
var $tableRows = table.rows;
for (var i = 1; i < $tableRows.length; i++) {
    var $row = $tableRows[i];
    var myNameValue = $($row).find("input[name=myName]").val();
}

jquery的一些实践

自己看吧

javascript 复制代码
$("input[name^='你自己标签name']").blur(function(){
     
 });
···
相关推荐
neter.asia4 分钟前
vue中如何关闭eslint检测?
前端·javascript·vue.js
~甲壳虫5 分钟前
说说webpack中常见的Plugin?解决了什么问题?
前端·webpack·node.js
光影少年24 分钟前
vue2与vue3的全局通信插件,如何实现自定义的插件
前端·javascript·vue.js
As977_25 分钟前
前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)
前端·css·学习
susu108301891127 分钟前
vue3 css的样式如果background没有,如何覆盖有background的样式
前端·css
Ocean☾29 分钟前
前端基础-html-注册界面
前端·算法·html
Rattenking29 分钟前
React 源码学习01 ---- React.Children.map 的实现与应用
javascript·学习·react.js
Dragon Wu31 分钟前
前端 Canvas 绘画 总结
前端
CodeToGym36 分钟前
Webpack性能优化指南:从构建到部署的全方位策略
前端·webpack·性能优化
~甲壳虫37 分钟前
说说webpack中常见的Loader?解决了什么问题?
前端·webpack·node.js