随笔分类 -  前端每日刷题

摘要://[js] 写一个方法,实现浅拷贝 //浅拷贝 assign var a = { name: 'zhangsan', }; var b = Object.assign({}, a); b.name = 'lisi'; console.log(a.name);//zhangsan //但是如果拷贝的 阅读全文
posted @ 2022-03-03 09:01 Mr、DIVE 阅读(25) 评论(0) 推荐(0) 编辑
摘要:.heart { position: relative; width: 100px; height: 90px; } .heart:before, .heart:after { position: absolute; content: ""; left: 50px; top: 0; width: 5 阅读全文
posted @ 2022-02-16 11:14 Mr、DIVE 阅读(46) 评论(0) 推荐(0) 编辑
摘要://[js] 写一个函数找出给定数组中的最大差值 (() =>{ let asd = [1,2,3,4] let mid = Math.max.apply(null,asd) - Math.min.apply(null,asd); console.log(mid); }) (); 补充点知识点,万一 阅读全文
posted @ 2022-01-14 10:26 Mr、DIVE 阅读(134) 评论(0) 推荐(0) 编辑
摘要:事件委托 即利用事件冒泡机制处理指定一个事件处理程序,来管理某一类型的所有事件 事件委托的作用 利用冒泡的原理,将事件加到父级身上,触发执行效果,这样只在内存中开辟一块空间,既节省资源又减少DOM操作,提高性能 可以为动态添加的元素绑定事件 js实现事件委托的三大步骤: 第一步:给父元素绑定事件 给 阅读全文
posted @ 2022-01-12 09:40 Mr、DIVE 阅读(49) 评论(0) 推荐(0) 编辑
摘要://[js] 字符串相连有哪些方式?哪种最好?为什么? (() =>{ let a = "hello"; let b = "world"; let d = a + " " + b; console.log(d); let e = `${a} ${b}`; console.log(e); }) (); 阅读全文
posted @ 2022-01-07 10:28 Mr、DIVE 阅读(14) 评论(0) 推荐(0) 编辑
摘要://[js] 请写出一个函数求出N的阶乘(即N!) function asd(n){ if (n == 1) { return 1; } return n * asd(n-1); }; console.log(asd(5)); 阅读全文
posted @ 2022-01-06 09:18 Mr、DIVE 阅读(147) 评论(0) 推荐(0) 编辑
摘要://第46天 [js] 写一个使两个整数进行交换的方法(不能使用临时变量) function asd(a,b){ // a = a + b; // b = a - b; // a = a - b; //es6解构赋值 [a,b] = [b,a]; return a+" "+b; } console. 阅读全文
posted @ 2021-12-29 11:55 Mr、DIVE 阅读(85) 评论(0) 推荐(0) 编辑
摘要://写一个方法判断字符串是否为回文字符串 function getMaxMin() { let a = "s a d a s a" //实现思路,不考虑大小写的情况下,先转换成小写,然后用空格split分格数组,再通过数组的reverse转换顺序,再用join链接 let b = a.replace 阅读全文
posted @ 2021-11-18 09:35 Mr、DIVE 阅读(71) 评论(0) 推荐(0) 编辑
摘要:function getMaxMin() { //js的apply语法 let asd = [1,2,3,4,5,6]; console.log(Math.max.apply(Array,[1,2,3,4,5,6])); //es6语法 let asd2 = [1,2,3,4,5,6]; conso 阅读全文
posted @ 2021-11-16 16:32 Mr、DIVE 阅读(69) 评论(0) 推荐(0) 编辑
摘要:function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } console.log(getLocalTime(1636387199)); 阅读全文
posted @ 2021-11-16 15:57 Mr、DIVE 阅读(20) 评论(0) 推荐(0) 编辑
摘要://[js] 0.1 + 0.2、0.1 + 0.3和0.1 * 0.2分别等于多少?并解释下为什么? function newNew(){ return parseFloat((0.1+0.2).toFixed(10)) ; } console.log(newNew()); 补充下知识说不定就用到 阅读全文
posted @ 2021-10-19 09:50 Mr、DIVE 阅读(21) 评论(0) 推荐(0) 编辑
摘要:new 语义:运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一 new步骤 模拟new操作前,要先知道new操作是发生了什么,就拿new Object()举例: 创建一个新对象 把新对象的原型指向构造函数的prototype 把构造函数里的this指向新对象 返回这个新对象 f 阅读全文
posted @ 2021-10-18 11:20 Mr、DIVE 阅读(72) 评论(0) 推荐(0) 编辑
摘要:[js] 写一个方法验证是否为中文 按照中文字符对应编写正则 字符集 字数 Unicode 编码 基本汉字 20902字 4E00-9FA5 基本汉字补充 38字 9FA6-9FCB 扩展A 6582字 3400-4DB5 扩展B 42711字 20000-2A6D6 扩展C 4149字 2A700 阅读全文
posted @ 2021-10-15 11:15 Mr、DIVE 阅读(30) 评论(0) 推荐(0) 编辑
摘要:不是很清楚身份证的规则,粘贴一个代码~ 分析:身份证号码的组成:地址码6位+年份码4位+月份码2位+日期码2位+顺序码3位+校验码1位 function check(val){ var reg=/^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1- 阅读全文
posted @ 2021-10-09 14:29 Mr、DIVE 阅读(67) 评论(0) 推荐(0) 编辑
摘要:[js] 返回到顶部的方法有哪些?把其中一个方法出来 window.scrollTo(0,0); //ie不支持,但好用 document.documentElement.scrollTop = 0; location.href += '#'; 利用 a 标签的锚点。在顶部放一个 a 标签 <a n 阅读全文
posted @ 2021-09-14 10:27 Mr、DIVE 阅读(43) 评论(0) 推荐(0) 编辑
摘要://[js] 写一个获取当前url查询字符串中的参数的方法 url = "https://github.com/kk?tab=stars&assetId=311&page=DETAIL&projectPhase=2"; function splitUrl(url) { if(typeof url ! 阅读全文
posted @ 2021-09-09 15:58 Mr、DIVE 阅读(47) 评论(0) 推荐(0) 编辑
摘要://[js] 写一个判断数据类型的方法 const typeCheck = (obj) => { const typeStr = Object.prototype.toString.call(obj); return typeStr.slice(8, typeStr.length - 1); }; 阅读全文
posted @ 2021-09-02 15:00 Mr、DIVE 阅读(44) 评论(0) 推荐(0) 编辑
摘要:写一个加密字符串的方法 //加密 function strEncrypt(str) { return str.split('').map(s => { return String.fromCharCode(s.charCodeAt() + 1) }).join('') } //解密 function 阅读全文
posted @ 2021-09-01 14:53 Mr、DIVE 阅读(83) 评论(0) 推荐(0) 编辑
摘要:统计某一字符或字符串在另一个字符串中出现的次数 function asdf(arr,d){ let count = 0; while(arr.match(d)){ arr = arr.replace(d,''); count++; } console.log(count); } let arr = 阅读全文
posted @ 2021-08-30 09:39 Mr、DIVE 阅读(418) 评论(0) 推荐(0) 编辑
摘要:// 写一个去除制表符和换行符的方法 // 写一个去除制表符和换行符的方法 function asdf(arr){ // \n换行符 \r回车符 \t制表符 \g全局匹配; arr = arr.replace(/\n|\r|\t|/g,''); console.log(arr); } let arr 阅读全文
posted @ 2021-08-27 09:23 Mr、DIVE 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示