<>数字常用方法:

toFixed:保留小数位数,不够自动补0.
注意:返回值是字符串,不能和数字直接相加减,需要把字符串转化为数字:-0即可
取整:
// round:四舍五入取整 console.log(Math.round(4.56)) // ceil向上取整
console.log(Math.ceil(2.34)) //floor向下取整 console.log(Math.floor(2.34))

<>Math对象:
/ abs:取绝对值 console.log(Math.abs(-2)) // sqrt:取平方根 console.log(Math.sqrt(3.2))
// 平方:pow console.log(Math.pow(2,4))

// max:找最大值 min:找最小值 console.log(Math.max(10,23,12))
console.log(Math.min(10,23,12))

// 取pi值 console.log(Math.PI)

随机整数:包含最小最大值
// 随机整数:包含最小最大值 function greRom(min,max){ if(min>max){ console.error("参数有误")
return } return Math.floor(Math.random()*(max-min+1))+min }
console.log(greRom(102,13))
<>字符串常用方法:

统计字符串出现次数:
var arr = [ "111","AAA","kkk","AAA","KKK","111"]; var obj={}; for(var
i=0;i<arr.length; i++){ console.log(arr[i]); var key = arr[i]; //
如果key值已存在,就进行加一操作,否则就等于1 if (obj[key]){ obj[ key]++ } else{obj[key]=1} }
console.log(obj)
查找字符出现次数:
<script> var str="abojghogsdfoko"; var index=str.indexOf('o'); var num=0; while
(index!==-1){ console.log(index); num++; index=str.indexOf('o',index+1); }
console.log('o出现的次数为:'+num) </script>
统计出现次数最多的字符:
<script> //通过遍历对象,找到属性值相同的最多的,就是出现次数最多的字符 var str='asdjugopbnjhuopnjkj'; var o=
{}; for(var i=0;i<str.length; i++){ var chars=str.charAt(i)//找出字符串的每一个字符 if(o[
chars]){ o[chars]++;//已存在就进行加一操作 }else{ o[chars]=1; } } console.log(o); var max=
0; for(var k in o){ if(o[k]>max){ max = o[k]; ch=k; } } console.log('出现的次数最多是:'+
max) console.log('最多的字符是:'+ch) </script> // 返回索引(下标)对应的字符 var
str="amoiujoiuji"; var str1=str.charAt(3); console.log(str,str1) //返回对应的字符编码:
var str2=str.charCodeAt(3) console.log(str2)//i对应的ASCII是105 //把数字转化成字符 var
arr=[] for(var i=65;i<=90;i++){ arr.push(String.fromCharCode(i)) }
console.log(arr)

大小写转换:
toUpperCase()
toLowerCase()
首字母大写,利用截取:
str="qwfdwsfds" console.log(str)
console.log(str.slice(0,1).toUpperCase()+str.slice(1,str.length ))
截取有三种:slice(开始下标,结束下标)
substring(开始下标,结束下标)
substr(开始下标,长度)

substring如果第二个下标为负数,则从第一个下标向前截取到头部,实际上等于0和等于任意负数效果是一样的
slice:如果第二个下标为负数,则从字符串末尾(-1)开始,可以认为是负几就从末尾减去几个字符。
substr:因为第二个值代表的是长度,不能为负数,所以不显示结果
如果括号里面只有一个值,则表示从这个值的下标开始截取到末尾

replace:替换:只替换遇到的第一个需要替换的字符

split:把字符串分割成数组,正好与join相反
var str="as,df,gg,hg" var sp_tr=str.split(",") console.log(sp_tr)

如果原字符串中没有另外符号可以用作分隔符,这样输入空字符,就会把每个字符分开:
var str="afsghfjnh" var sp_tr=str.split("") console.log(sp_tr)

查找字符在字符串中的位置:
indexOf 和 lastindexOf
返回值是一个下标,返回为-1则代表查找不到

连接两个字符串:concat;可以使用+连接更加方便
去掉首位空格:
// trim:去掉首尾空格,防止用户在注册时不小心打上空格,导致登录无法成功 var str=" |hrfan| " console.log(str)
console.log(str.trim())
<>案例:模糊查询:

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:766591547
关注微信