随笔分类 -  js

摘要:var arr=[1,3,3,5,9,4,6,7]; let s=new Set(arr1); let arr = [....s]; consolo.log(arr); //打印出来的是1,3,4,5,6,7,9 阅读全文
posted @ 2019-07-18 13:23 —只小白 阅读(553) 评论(0) 推荐(0)
摘要:var doctorAry = [ ] ; var checkAry = [ ] ; var checkAry = [ ] ; // datas是包含多个数组的大数组 // item 是每一个小数组 datas.map((item,index) => { if(checkAry.indexOf(it 阅读全文
posted @ 2019-04-07 15:01 —只小白 阅读(996) 评论(0) 推荐(0)
摘要://分页数据处理函数 pageDataFn(number,pageSize,data ){ //处于第几页 number //保存每页数据的数组 pagedata = []; //pageSize 每页条数 //设置开始 let start = (pageSize * number) - pageS 阅读全文
posted @ 2019-03-29 17:55 —只小白 阅读(1386) 评论(0) 推荐(0)
摘要:call的第二个参数是将 有效的数组或arguments对象 一项一项的传进去; apply的第二个参数是将 有效的数组或arguments对象 整个的传进去; 阅读全文
posted @ 2019-01-17 11:23 —只小白 阅读(224) 评论(0) 推荐(0)
摘要:一:正则方法 var str1 = '13991367972'var reg = /^(\d{3})\d*(\d{4})$/;var str2 = str1.replace(reg,'$1****$2') 二:字符串方法 var str='1366668888'; var str2 = str.su 阅读全文
posted @ 2019-01-17 11:06 —只小白 阅读(7467) 评论(0) 推荐(0)
摘要:分别给整数和小数设置各自的元素标签。 将整数和小数分开: 假如这个数是num; 整数部分a:num..split(".")[0]; 小数部分b:num..split(".")[1]; 再分别将a,b写入不同的标签内,用JQ的text()或者js的innerText() 阅读全文
posted @ 2019-01-16 19:53 —只小白 阅读(446) 评论(0) 推荐(0)
摘要:1.event.stopPropagation()方法 这是阻止事件的冒泡方法,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开, 2.event.preventDefault()方法 这是阻止默认事件的方法,调用此方法是,连接不 阅读全文
posted @ 2018-09-23 16:25 —只小白 阅读(4993) 评论(0) 推荐(0)
摘要:var r, ary = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry']; r = ary.filter(function (currentValue, index, arr) 阅读全文
posted @ 2018-09-12 20:06 —只小白 阅读(5779) 评论(0) 推荐(0)
摘要:<script> /* * JS 是单线程 * 同步 异步 * 常见的异步 * 1、定时器 * 2、事件绑定 * 3、ajax请求(一般的都是异步) * 4、回调函数也可以理解成 异步 * */ var oDiv = document.getElementById('div1'); console. 阅读全文
posted @ 2018-09-09 15:26 —只小白 阅读(434) 评论(0) 推荐(0)
摘要:function Banner(id,url) { this.box = document.getElementById(id);//获取最外层盒子 this.url = url; this.oUl = utils.getByClass('ul_box',this.box)[0];// 获取 ul 阅读全文
posted @ 2018-09-09 15:25 —只小白 阅读(181) 评论(0) 推荐(0)
摘要:<script> /* * 固定时间回到顶部 * */ var btn = document.getElementById('btn'); btn.onclick = function () { // clearInterval(this.timer); if(this.running)return 阅读全文
posted @ 2018-09-09 15:24 —只小白 阅读(339) 评论(0) 推荐(0)
摘要:/** 第一步 从后台获取数据* */var data = null; // 用来存储从后台获取的数据/*var xhr = new XMLHttpRequest();xhr.open('get','./data.json',false);xhr.onreadystatechange = funct 阅读全文
posted @ 2018-09-08 18:47 —只小白 阅读(190) 评论(0) 推荐(0)
摘要:*原型模式利用构造函数原型:prototype每一个函数都有一个属性:prototype ; 这属性指向函数自己的原型对象每一个对象都有一个__proto__的属性; 指向所属类的原型对象每一个默认的原型对象都有一个属性constructor; 指向所属的函数本身// per1.__proto__ 阅读全文
posted @ 2018-09-08 18:45 —只小白 阅读(169) 评论(0) 推荐(0)
摘要:/*变量提升* 在JS代码执行之前,浏览器要先过一遍代码,把其中带var和带function 关键字内容提前声明* 带var 是只声明(给个默认值undefined) 不定义* 带function 声明加定义** 因为 用function 关键字声明的函数 在变量提升阶段已经赋值完成,* 所以我们可 阅读全文
posted @ 2018-09-05 19:20 —只小白 阅读(340) 评论(0) 推荐(0)
摘要:function timeCount() { var tar = new Date('2018/7/22 18:30:00').getTime(); var now = new Date().getTime(); var time = tar - now; if(time <= 0){ clearI 阅读全文
posted @ 2018-09-02 16:14 —只小白 阅读(139) 评论(0) 推荐(0)
摘要:function getStr2() { var str1 = ''; var str = 'qwertyuiopasdfghjklzxcvbnm0123456789QWERTYUIOPASDFGHJKLZXCVBNM'; var ary = [];//存放每一次生成的随机数 while(ary.l 阅读全文
posted @ 2018-09-02 16:07 —只小白 阅读(354) 评论(0) 推荐(0)
摘要:function getStr() { var str1 = ''; var str = 'qwertyuiopasdfghjklzxcvbnm0123456789QWERTYUIOPASDFGHJKLZXCVBNM'; for(var i = 0; i < 4;i++){ var n = Math 阅读全文
posted @ 2018-09-02 16:06 —只小白 阅读(576) 评论(0) 推荐(0)
摘要:/** 先去找数组中间一项,把这一项拿出来; 用拿出之后的数组中的每一项跟 拿出的这一项比较;比这项大的放到一个数组; 小的放到另外一个数组* 接着对着两个数组做上述同样的操作;* */ function quickSort(ary) { if(ary.length <=1){ return ary 阅读全文
posted @ 2018-09-01 09:55 —只小白 阅读(636) 评论(0) 推荐(0)
摘要:/** 思路1:冒泡排序* 两两比较, 如果前边大于后边 那么 我就让他俩交换位置;否则不动* */function sortBubble(ary) { for(var i = 0; i < ary.length-1;i++){ // 比较的轮数 for(var j = 0; j < ary.len 阅读全文
posted @ 2018-09-01 09:53 —只小白 阅读(151) 评论(0) 推荐(0)
摘要:<script> /* * 数组去重 * 思路1 * 去拿当前项 跟后边的每一项去比较 ;如果 后边有某一项 跟当前项相同,那就证明,后边这项是重复的,删除这一项即可 * */ var ary = [1,2,3,1,2,6,7,2,3,5]; // obj ={ // 1:1, // 2:2, // 阅读全文
posted @ 2018-09-01 09:44 —只小白 阅读(118) 评论(0) 推荐(0)