![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
浮生浪蕊
学无止境
展开
-
javascript写一个函数,可以接收计算任意多个数值参数,并且返回所有参数值的和
function sum() { var len = arguments.length; var s = 0; for(var i=0; i < len; i++) { if(!isNaN(arguments[i])) { s+=Number(arguments[i]); } } return s; }原创 2020-01-06 12:44:39 · 7386 阅读 · 1 评论 -
前端常见面试题
如何居中div,如何居中一个浮动元素?如何让绝对定位的div居中?1、设置margin:0 auto;width:…2、(一)确定容器的宽高,这里宽度是必须的,高度可以不设,设置外层的上外边距和左外边距分别是宽高的一半。实现居中关键在于 margin设置与 position: relative. .div { width:500px ; height: 300px; ...原创 2019-03-04 22:33:55 · 141 阅读 · 0 评论 -
css实现图标随鼠标位置转动
极验验证码点击按钮中图标随鼠标位置转动效果实现完整代码:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> &a原创 2019-03-06 22:08:11 · 1269 阅读 · 0 评论 -
js实现数组去重
// 数组去重 var arr = [2,3,5,6,2,9,10,2,5,6]; var result = []; for(var i = 0; i < arr.length; i++) { if(result.indexOf(arr[i]) === -1) { result.push(arr[i]); } ...原创 2019-03-09 16:09:36 · 98 阅读 · 0 评论 -
js输出字符串中出现次数最多的字符
// 输出字符串中出现次数最多的字符 var str = "hello word 201903 09"; str = str.replace(/\s*/g,""); // 去除字符串中的空格 var obj = {}; for(var i = 0; i < str.length; i++) { var char = str.charAt(i)...原创 2019-03-09 16:42:16 · 687 阅读 · 0 评论 -
js判断一个整数是否是2的乘方
方法一: // 判断一个数是否是2的乘方 function isPowerOf2(num) { var flag = false, k = 1; if(num === 1){ flag = false; }else{ while(k <= num){ ...原创 2019-03-09 19:02:03 · 452 阅读 · 0 评论 -
定义一个方法,实现阶乘
方法一:while循环function factorial(num){ var result = 1; while(num){ result *= num; num --; } return result}方法二:递归function factorial(num){ if(num <=0){ return 1; }else{ return num*arg...原创 2019-03-09 19:32:45 · 798 阅读 · 0 评论 -
for 循环和 for/in 循环的区别
for 循环和 for/in 循环的区别for - 循环代码块一定的次数for/in - 遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)注意:for/in 循环会访问该对象的原型,应该用在非数组对象的遍历上,不建议使用该方法遍历数组。数组既可以用for循环,也可以用for in循环(区别:for循环可以设置i的开始数字,可以从任何一个位置开始循环,但是for in循环不能设置,...原创 2019-03-04 21:22:54 · 8018 阅读 · 0 评论