JQ,JS常见方法
模糊查询:
let a = '你好'; //用户输入的字符串
let str = ['',...a,''].join('.*'); //转化成正则格式的字符串
let reg = new RegExp(str) //正则
reg.test('aaa你aaa好aaa') //去匹配待查询的字符串
跳转:
window.location.href = 'www.baidu.com' //当前页面 window.open()//打开新窗口
前端拆分数组:
function split_array(arr, len){
var a_len = arr.length;
var result = [];
for(var i=0;i<a_len;i+=len){
result.push(arr.slice(i,i+len));
}
return result;
}
判断数据类型:
Array.isArray( params )//判断数组类型。typeof会返回其原型链的顶端的object
typeof()
//对于基本类型,除 null 以外,均可以返回正确的结果。
//对于基本类型,除 null 以外,均可以返回正确的结果。
//对于引用类型,除 function 以外,一律返回 object 类型。
//对于 null ,返回 object 类型。
//对于 function 返回 function 类型。
不可修改对象:
var person = {};
Object.defineProperty(person, "name", {
writable: false,
value: "张三"
});
console.log(person.name); // 张三
person.name = "李四";
删除数组中指定字符串:
for(let i=0;i<arr.length;i++){
if(arr[i]==2){
arr.splice(i,1);
break;//该行代码变成i--,则移除所有2
}
}
定时器:
setInterval()//重复执行
//例:timerID = setInterval("count()",1000);
clearInterval()//停止定时器
用户屏幕判断:
write ("您的屏幕显示设定值如下:<P>");
write ("屏幕的实际高度为", screen.availHeight, "<BR>");
write ("屏幕的实际宽度为", screen.availWidth, "<BR>");
write ("屏幕区域的高度为", screen.height, "<BR>");
write ("屏幕区域的宽度为", screen.width);
if ( screen.width < 800 || screen.colorDepth < 8 ){
var msg =
"本网站最佳浏览模式为 800 * 600 * 256";
alert(msg);
}
清除字符串中空格字符:
newData = Data.replace(/ /ig, "")
插入或循环操作:
// div 内-前面 插入内容
$("div").prepend('<a href="#">a</a>');
// div 内-后面 插入内容
$("div").append('<a href="#">a</a>');
// div 外-前面 插入内容
$("div").before('<a href="#">a</a>');
// div 外-后面 插入内容
$("div").after('<a href="#">a</a>');

浙公网安备 33010602011771号