js
一只快乐的小猴子
这个作者很懒,什么都没留下…
展开
-
删除与某个字符串相邻且相同的元素
这里主要考验的就是逻辑表达式的 用法,需要对逻辑运算符的运用有熟练地运用 function getNS(str) { let arr = []; let newStr = ""; for (let i = 0; i < str.length; i++) { if (!newS...原创 2019-06-27 19:45:56 · 878 阅读 · 0 评论 -
延迟和抖动的区别
延时和抖动是相互关联的两个东西,但是它们并不相同。延时是网络中的一个重要指标,它由四个关键部分组成:处理延时(proce...转载 2019-07-13 09:14:16 · 2277 阅读 · 0 评论 -
js中获取对象属性的两种方式
1.如果属性名称是字符串,可以使用obj.name和obj[“name”]两种方式来获取属性值2.如果属性名称是一个变量,只能使用中括号obj[name+“456”]来获取原创 2019-06-29 20:33:25 · 2464 阅读 · 1 评论 -
js图片加载 完成之前显示loading中的图片
<html> <title>js图片未加载完显示loading效果</title> <body> <style> img{float:left;width:200px;height:200px;margin:0 10px 10px 0} </style> <script> //判断浏览器...转载 2019-06-29 20:52:08 · 9844 阅读 · 0 评论 -
js数组的五种迭代方法
函数都接收三个参数(数组中的每一项、每一项的索引值、数组对象本身)。下面是5种方法的介绍:every() : 对数组中的每一项执行函数,如果每一项都返回 true ,则该方法返回 true。some(): 对数组中的每一项执行函数,只要有一项返回了 true ,则该方法返回 true。filter(): 对数组中的每一项执行函数,把里面返回 true 的项,组成一个数组...转载 2019-06-30 19:34:17 · 567 阅读 · 0 评论 -
javascript的宏任务和微任务
setTimeout(function(){ console.log('1') }); new Promise(function(resolve){ console.log('2'); resolve(); }).then(function(){ console.log('3') }); c...转载 2019-07-28 17:30:25 · 94 阅读 · 0 评论 -
js中toFixed() 的用法
一、定义和用法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。语法NumberObject.toFixed(num)参 数描述num必需。规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。返回值返...转载 2019-08-27 17:08:21 · 6829 阅读 · 0 评论 -
js 实现 复制 内容到剪切版 兼容浏览器和手机浏览器(android ,ios)
兼容所有浏览器,兼容pc和手机 不过不兼容ios <script>function copystr(str) { var oInput = document.createElement('input'); oInput.value = str; document.body.appendChild(oInput); oInput.select(); /...转载 2019-10-08 15:49:29 · 208 阅读 · 0 评论 -
原生js获取当前时间
function getdate(){ const dt = new Date(); const y = dt.getFullYear(); const m = dt.getMonth() + 1; const d = dt.getDate(); const hh = dt.getHours().toString().padStart(2, 0);...原创 2019-06-27 10:10:49 · 1086 阅读 · 0 评论 -
农场买了一只羊,第一年是小羊,第二年底生一只,第三年不生,第四年底再生一只,第五年死掉
递归:function sheep(year) { var num = 1; for (var i = 1; i <= year; i++) { if (i == 2) { num += sheep(year - 2); } else if (i = 4) { num += sheep(year...原创 2019-06-23 15:34:22 · 3878 阅读 · 3 评论 -
判断一个字符串中出现次数最多的字符,并统计次数
判断一个字符串中出现次数最多的字符,并统计次数借助对象来存放字符,以及对应出现的次数 var str = "asddfssssaasswef"; var obj = {}; //遍历字符串,将出现的字符存入到数组中 for (var i = 0; i < str.length; i++) { if (!...原创 2019-06-13 10:10:05 · 13614 阅读 · 3 评论 -
将字符串转化为RMB形式
##将字符串转化为RMB形式,如12345678=》876,543,21 var strnum = "12345678"; //实现字符串反转 function revs(strnum) { if (strnum.length > 1) { var newstrnum = strnum.s...原创 2019-06-13 10:35:08 · 812 阅读 · 0 评论 -
javascript判断一个字符串中是否包含某个字符串
方法一: indexOf() (推荐)var str = “123”;console.log(str.indexOf(“3”) != -1 ); // true...转载 2019-06-15 10:10:19 · 915 阅读 · 0 评论 -
解决location.href地址栏中传递的参数,并解决中文参数乱码问题
解决location.href地址栏中传递的参数,并解决中文参数乱码问题location.href="http://localhost:3000/m/search.html?keywords="+"你好";//获取参数值“你好”function getParamsByUrl(current, name) { //根据关键字获取搜索结果 var index = current....原创 2019-06-17 10:27:33 · 1280 阅读 · 0 评论 -
获取随机数,并排序
用js实现随机获取10-100之间的10个随机整数,存入一个数组,并进行排序 function getRandom(newArr, min, max, len) { if (len > max - min + 1) { return "超过所能获取的随机数的最大长度" + max - min + 1; ...原创 2019-06-17 11:18:03 · 420 阅读 · 0 评论 -
数组去重
方法一双重for循环去重原理 两两比较如果相等的话就删除第二个 例如: 1 1 1 3 2 1 2 4先让第一个1 即arr[0]与后面的一个个比较 如果后面的值等于arr[0] 删除后面的值第一次结束后的结果是 1 3 2 2 4 删除了后面所有的1;同理 第二次 第三会删除与自己相同的元素function noRepeat1(arr){ // 第一层fo...转载 2019-06-17 11:49:36 · 84 阅读 · 0 评论 -
&&、||、&、| 的区别
性能上逻辑运算符&& || 中,如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。而&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果,因而性能上&&和||会比&和|好。功能用法&&和||只能进行逻...原创 2019-06-23 11:38:15 · 122 阅读 · 0 评论 -
只使用+-*/和Math,求y=f(x,a,b),当x>100,返回a,否则返回b
function getab(x, a, b) { var tmp = Math.ceil(Math.min(Math.max(x - 100, 0)), 1); return tmp * a + b * (1 - tmp);}console.log(getab(15, 1, 2));//2原创 2019-06-23 14:29:01 · 196 阅读 · 0 评论 -
使用typeof检测数据类型
typeof检测数据类型返回的数据类型共有六种下面是几个检测数据类型的例子如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入我们一般使用typeof检测数据类型(typeof X 与typeof...转载 2019-06-12 16:04:21 · 1039 阅读 · 0 评论