题解 | #判断质数#

判断质数

https://www.nowcoder.com/practice/b936f737e2b34b3199a7c875446edd06

思路:注意,直接使用Number.prototype在原型上添加方法。

<script type="text/javascript">
   Number.prototype._isPrime=function(){
      //打印this即为该数数值
      for(let i=2;i<=Math.sqrt(this);i++)
      {
         if(this%i==0)
            return false
      }
      //注意1不是2是
      return this>1
   }
   //测试数据
   //let num=17
   //console.log(num._isPrime())
</script>

总结:使用Math.sqrt()方法求x的平方根;创建变量有字面量创建和构造函数创建:字面量创建比如n=1.2,创建出来的是一个Number类型数值,构造函数创建比如a=new Number(),创建出来的是一个Object类型对象;直接在函数中打印this即可得到数值;一般变量都是变量.方法,变量.属性。

#判断质数#
前端js面试 文章被收录于专栏

前端js面试,帮助你更好的理解js。

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务