Math.round(x)和toFixed(x),下划线转驼峰

consttoCamelCaseVar =(variable) =>variable.replace(/\_+[a-zA-Z]/g, (str,index) => index ? str.substr(-1).toUpperCase() : str )

主要考察的是对js正则表达式和对replace的理解。

str.replace(regexp|substr, newSubStr|function)

regexp (pattern)

一个 RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。

substr (pattern)

一个要被 newSubStr 替换的字符串。其被视为一整个字符串,而不是一个正则表达式。仅仅是第一个匹配会被替换。

newSubStr (replacement)

用于替换掉第一个参数在原字符串中的匹配部分的 字符串。该字符串中可以内插一些特殊的变量名。

function (replacement)

一个用来创建新子字符串的函数,该函数的返回值将替换掉第一个参数匹配到的结果。


Math.round(x)和toFixed(x)的区别;

*Math.round()一般是对数进行取时,进行的四舍五入

eg:  var a=10.51;

var b=Math.round(a);

console.log(b)  //11

*toFixed(x) 可以将Number四舍五入为指定小数的数字

var num = new Number(13.37);

console.log(num.toFixed(1))//13.4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,766评论 0 4
  • 本章内容 使用对象 创建并操作数组 理解基本的 JavaScript 类型 使用基本类型和基本包装类型 引用类型的...
    闷油瓶小张阅读 3,984评论 0 0
  • 转自: JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路 温馨提示:文章很长...
    前端渣渣阅读 5,811评论 1 32
  • 鱼死网破容易,能屈能伸却很难 跑步的时候屈腿是为了积蓄力量,把全身的力量凝聚到发力点上,然后将身跃起,在空中舒展身...
    云馨嘉言阅读 3,938评论 0 3
  • 简述
    八度感悟阅读 1,153评论 0 0

友情链接更多精彩内容