思路:注意,直接使用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即可得到数值;一般变量都是变量.方法,变量.属性。