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):
版权声明:本文为qq_39511687原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。