题目
描述
请补全JavaScript代码,要求在Number对象的原型对象上添加"_isPrime"函数,该函数判断调用的对象是否为一个质数,是则返回true,否则返回false。
编辑
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>判断质数</title> </head> <body> <!-- 请补全JavaScript代码,要求在Number对象的原型对象上添加"_isPrime"函数,该函数判断调用的对象是否为一个质数,是则返回true,否则返回false。 --> <script>Number.prototype._isPrime = function () { let number = this.valueOf() if(number < 2) return false for(let i=2 ; i<=number ; i++) { if(i === number) return true if(number%i === 0) return false if(number%i !== 0) continue</script> </body> </html>
总结
首先在Number对象的原型上添加该函数
函数中当数字参数小于2时,返回false
然后进入循环,初始值为2,结束条件为当初始值等于数字参数时,返回true