JS
郭源潮...
这个作者很懒,什么都没留下…
展开
-
js中的this指向问题以及改变this指向
JS中的this 指向问题代码解释:<!-- <button>点击</button> --><script> var Btn = document.getElementsByTagName("button")[0]; Btn.onclick = function(){ console.log(this); //button fun () } function fun(){原创 2020-12-27 22:37:27 · 184 阅读 · 0 评论 -
JS打印3000以内的亲密数
亲密数:如果整数A 的全部约数(包括1,不包括A 本身)之和等于B,且整数B 的全部约数(包括1,不包括B 本身)之和等于A,则称整数A和B是一对亲密数。代码: function closeNumber(){ for (var i = 1; i<3001;i++){ for(var j =i + 1;j<=3000; j++){ if(divisorSum(i) == j && divisorSum(j原创 2020-12-02 22:11:00 · 253 阅读 · 0 评论 -
js之斐波那契数列的打印
斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……用js实现斐波那契数列的打印代码: //斐波那契数列 function fn(i){ if(i == 2 || i==1){ return 1; }el原创 2020-11-28 16:19:52 · 1180 阅读 · 0 评论 -
JS验证德巴赫猜想
哥德巴赫猜想 :任何一个大于2的偶数可以拆分为两个质数(素数)之和。调用函数: 这里的偶数取48,也可以取其他任何大于2的偶数。//哥德巴赫猜想算法 (任何一个大于2的偶数可以拆分问两个素数) function getCount(a) { var sum =0; for(var b =1; b<=a ;b++){ if(a % b==0){ sum++; }原创 2020-11-28 16:13:25 · 304 阅读 · 0 评论 -
JS几行代码实现数字炸弹游戏
数字炸弹:网页随机生成一个数(0-100),用户输入一个数,如果输入的数等于随机生成的数则炸弹爆炸,没有则继续输入。随机生成数字:首先写一个代码随机生成数字:var b = (parseInt(Math.random()*100)); //随机生成一个100以内的数{**Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小。Math.round(Math.random()); // 可均衡获取 0 到 1原创 2020-11-27 00:16:05 · 2594 阅读 · 1 评论 -
js几行代码找出1000以内的水仙花数
水仙花数水仙花数是一种特殊的三位数,水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。思路:首先求出每个位数:var a = (i % 10); //取个位数var b = parseInt(i原创 2020-11-26 23:50:56 · 340 阅读 · 0 评论