js常用方法

it2024-04-14  50

这里写目录标题

jQuery1、判断函数2、字符串转换为数组3、查找数组中的元素4、数学5、获取窗口的宽高6、js时间格式方法7、在字符串前或后添加字符

jQuery

1、判断函数

//如果 x 是特殊的非数字值 NaN,则返回true,是存数字返回false isNaN($x)

2、字符串转换为数组

一个字符串分割为子字符串,然后将结果作为字符串数组返回 var str = "The rain in Spain falls mainly in the plain."; // 在每个空格字符处进行分解。 var arr = str .split(" ");

3、查找数组中的元素

//在数组$arr中查找是否有day,找到返回true in_array('day',$arr)

4、数学

//对浮点数四舍五入 Math.round(0.60)//结果:1 //向上取整 Math.floor(0.60)//结果:0 //向下取整 Math.cell(0.60)//结果:1

5、获取窗口的宽高

var winH=$(window).height(); var winW=$(window).width(); 窗口改变时会触发该方法 $(window).resize(function(){ //code... });$(window).resize(方法名);//不加括号

6、js时间格式方法

//时间格式化 function dateFtt(fmt, date) { //fmt: 模型 var o = { "M+": date.getMonth() + 1, //月份 "d+": date.getDate(), //日 "h+": date.getHours(), //小时 "m+": date.getMinutes(), //分 "s+": date.getSeconds(), //秒 "q+": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; }

7、在字符串前或后添加字符

前端开发中,会遇到字符串填充的问题,padStart()和padEnd()可能会有帮助: 使用指定字符串填充到目标字符串前面,使其达到目标长度;

str.padStart(length,string)

使用指定字符串填充到目标字符串后面,使其达到目标长度;

str.padEnd(length,string)
最新回复(0)