牛客JS题(二十三)判断质数

注释很详细,直接上代码
涉及知识点:

  1. 原型链
  2. 如何优雅的判断质数

题干:

我的答案

html 复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset=utf-8>
    </head>
    <body>
        <script type="text/javascript">
            /**
             * 素数的判断在算法中有很多种判断方法,
             * 这里只介绍最朴实无华的判断方法
             * 
             * 1. 素数是大于1的自然数,并且只能被1和自身整除
             *    所以我们可以通过范围和余数判断
             * 
             * 2. 循环i其实是不会超过原数字的平方根的,可以减少循环次数
             */

        	// 补全代码
            Number.prototype._isPrime = function() {
                if(this < 2|| this % 1 !== 0) return false;
                let i = 2;
                while (Math.pow(i,2)<=this) {
                   if(this % i===0) return false;
                   i++;
                }
                return true;    
            };
        	
            console.log(new Number(3)._isPrime());//true
        </script>
    </body>
</html>

博客更新不是很及时,需要看后面内容的可以看看我的gitee仓库

牛客JS题Gitee仓库

相关推荐
Lank_M几秒前
超分分块为什么按后端分:160与96的取舍
前端
流星。。方5 分钟前
企业官网前端组件怎么拆?从落地页到内容页的分层思路
前端
Days20506 分钟前
时间胶囊项目正式发布
javascript·gpt·php
deli00711 分钟前
豹纹和斑马纹是怎么长出来的:调两个参数,花纹自己浮现
前端
进击的明明14 分钟前
TypeScript速通笔记(上)
前端·面试·typescript
deli00715 分钟前
萤火虫为什么会一起闪:调一个耦合系数,整片林子自己同步
前端
计算机魔术师22 分钟前
英伟达联合超100家伙伴推出开放代理安全平台
前端
看谷秀23 分钟前
arkts-12 鸿蒙生态/卡片
前端·arkts
朱 欢 庆26 分钟前
el-table-v2 虚拟表格组件
前端·javascript·vue.js
OpsEye34 分钟前
企业大模型用量成本该如何监控和管控?
javascript·ai编程