JS 日常】的更多相关文章

1.数组转字符串 str.join(',') 2.字符串转数组 arr.split(',') 3.数组排序 function sorb(a,b){return a-b;}; arr.sort(sorb); 4.数组去重 var arr=[1,2,43,45,5,6,7,87,89,90,0,1,2,32,4,5,7],arr1=[]; for(i in arr){ if(arr1.indexOf (arr[i])<0){arr1.push(arr[i])} } 5.js变量提升 函数及变量的声明…
JS中变量后面有个问号是什么意思? return n?n*arguments.callee(n-1):1;JS中变量后面有个问号是什么意思?然后 后面一个:1又是什么意思?     问号与冒号要连在一起看.它们是完整的运算符.如A=(B)?C:D表示B不为0吗(或B为真吗)?如果是,A=C:如果不是,A=D. 对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1):否则,返回1.…
在Javascript是可以使用delete来手动删除变量,通过这样的方法让GC来回收内存,但在JS中并不是所有的对象都可以被删除的 JS中通过 var\function 声明因含有DontDelete,而不可被删除: var x = 1;delete x; // falsetypeof x; // 1 function x(){}delete x; // falsetypeof x; // "function" 但是对象的属性.数组成员却是可以删除的: var o = { x: 1…
写在前面: 在工作中,有时候会遇到一些零零碎碎的小知识点,虽然这些网上都可以查询到,但还是想把一些自己不是很熟悉的当做笔记记录下来,方便以后查询. 1.按钮隐藏/显示/可用/不可用 $("#nextBtn").css("display","inline");//按钮显示 $("#nextBtn").css("display","none");//按钮隐藏 $("#nextBtn…
1.html如何引入css和js文件 css:<link rel="stylesheet" href="css/index1.css(这是我的文件的地址)"> script:<script type="text/javascript" src="js/jquery-3.4.1.min.js(这是我的文件夹的地址)"></script> 2.jquery常用操作 html()方法的返回和设置被…
判断一个字符串是否在另一个字符串里面 var str = 'bblText'; if(str.indexOf("Text") > 0)  alert("包含了Text");   //返回的是查找字符的位置 取当前时间戳 parseInt(new Date().getTime()/1000) console.log($(window).height()); //浏览器当前窗口可视区域高度console.log($(document).height()); //浏…
1.解决ie6下css背景图不缓存 try{ document.execCommand('BackgroundImageCache',false,true); }catch(e){} 2.为ajax设置请求默认值. $.ajaxSetup({cache:true})…
1.Array构造函数有一个很大的问题,就是不同的参数,会导致它的行为不一致,es6好像专门为此对数组有升级 因此,不建议使用new Array生成新数组,直接使用数组字面量[...]是更好的做法. 2.Array.isArray方法用来判断一个值是否为数组.它可以弥补typeof运算符的不足 var a = [1, 2, 3]; typeof a // "object" Array.isArray(a) // true 3.push()和pop() 结合使用,就构成了“后进先出”的栈…
在javascript中自己创建构造函数时可以利用this来指向新创建的对象上.这样就可以避免函数中的this指向全局了,如下 var x = 2; function test(){ this.x = 1; } var o = new test(); alert(x); 反之,如果不使用new,只把上面那个函数当做一个普通函数来使用的话,函数内部的this就会指向全局对象,如下 var x = 1; function test(){ this.x = 0; } test(); alert(x);…
手机号 /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 大写字母 /^[A-Z]+$/ 日期,如: 2000-01-01 /^\d{4}(-)\d{1,2}\1\d{1,2}$/ email地址 /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 国内座机电话,如: 0341-86091234 /\d{3}-\d{8}|\d{4}…