最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScrpt判斷一個數(shù)是否是質(zhì)數(shù)的實例代碼

 更新時間:2017年06月11日 09:00:29   作者:longzhoufeng  
本文通過實例代碼給大家分享了JavaScrpt判斷一個數(shù)是否是質(zhì)數(shù),需要的朋友參考下吧

廢話不多說了,直接給大家貼代碼了

<script>
  //1、非正則實現(xiàn)
  function isPrime(num) {
    // 不是數(shù)字或者數(shù)字小于2
    if(typeof num !== "number" || !Number.isInteger(num)) {
      // Number.isInterget 判斷是否為整數(shù)
      return false
    }
    //2是質(zhì)數(shù)
    if(num == 2) {
      return true
    } else if(num % 2 == 0) { //排除偶數(shù)
      return false
    }
    //依次判斷是否能被奇數(shù)整除,最大循環(huán)為數(shù)值的開方
    var squareRoot = Math.sqrt(num)
    //因為2已經(jīng)驗證過,所以從3開始;且已經(jīng)排除偶數(shù),所以每次加2
    for(var i = 3; i <= squareRoot; i += 2) {
      if(num % i === 0) {
        return false
      }
    }
    return true
  }
  console.log(isPrime(19)) // true

  //2、用正則實現(xiàn):
  function isPrime(num) {
    return !/^1?$|^(11+?)\1+$/.test(Array(num + 1).join('1'))
  }
  console.log(isPrime(19)) // true
</script>

以上所述是小編給大家介紹的JavaScrpt判斷一個數(shù)是否是質(zhì)數(shù)的實例代碼 ,希望對大家有所幫助。

相關(guān)文章

  • JavaScript中保留兩位小數(shù)的方法總結(jié)

    JavaScript中保留兩位小數(shù)的方法總結(jié)

    這篇文章主要把相關(guān)保留兩位小數(shù)的方法總結(jié)了一下,不同的場景用不同的方法,即用即取,文中的示例代碼講解詳細,?感興趣的小伙伴可以了解一下
    2023-06-06
  • 簡單談?wù)凧avaScript變量提升

    簡單談?wù)凧avaScript變量提升

    對于學(xué)習JavaScript的初學(xué)者來說,變量提升是繞不過去的一個知識點,簡單來說變量提升就是 JS會把var變量的聲明自動提升到作用域的頂部,這篇文章主要給大家介紹了關(guān)于JavaScript變量提升的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 使用localStorage替代cookie做本地存儲

    使用localStorage替代cookie做本地存儲

    這篇文章主要為大家詳細介紹了使用localStorage替代cookie做本地存儲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • MUI  Scroll插件的使用詳解

    MUI Scroll插件的使用詳解

    這篇文章主要介紹了MUI Scroll插件的使用詳解,需要的朋友可以參考下
    2017-04-04
  • JavaScript sort排序的使用方法詳解

    JavaScript sort排序的使用方法詳解

    這篇文章主要介紹了JavaScript sort排序的使用方法,sort方法用于對數(shù)組的元素進行排序,排序順序可以是字母或數(shù)字,并按升序或降序,默認排序順序為按字母升序,需要的朋友可以參考下
    2024-10-10
  • CommonJS與ES6?Module的使用區(qū)別分析

    CommonJS與ES6?Module的使用區(qū)別分析

    這篇文章主要為大家介紹了CommonJS與ES6?Module的使用區(qū)別分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 原生JavaScript實現(xiàn)輪播圖

    原生JavaScript實現(xiàn)輪播圖

    這篇文章主要為大家詳細介紹了原生JavaScript實現(xiàn)輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • highlight.js 代碼高亮插件的使用詳解

    highlight.js 代碼高亮插件的使用詳解

    在網(wǎng)頁使用過程中,經(jīng)常會用到代碼的展示。代碼高亮可以直觀的了解代碼,本文主要介紹了highlight.js 代碼高亮插件的使用詳解,具有一定的參考價值,感興趣的可以了解一下
    2022-01-01
  • webpack HappyPack實戰(zhàn)詳解

    webpack HappyPack實戰(zhàn)詳解

    這篇文章主要介紹了webpack HappyPack實戰(zhàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-10-10
  • Jvascript學(xué)習實踐案例(開發(fā)常用)

    Jvascript學(xué)習實踐案例(開發(fā)常用)

    一些在Jvascript學(xué)習實踐的實例代碼,需要的朋友可以參考下
    2012-06-06

最新評論

静乐县| 巫溪县| 泾川县| 会东县| 会同县| 清水河县| 察隅县| 通榆县| 宕昌县| 中牟县| 定兴县| 山东省| 仁寿县| 施甸县| 台东县| 大埔区| 临潭县| 梧州市| 兴宁市| 会昌县| 汝阳县| 林周县| 泸溪县| 巴东县| 常熟市| 基隆市| 于都县| 大英县| 昆山市| 乌恰县| 蓬溪县| 南和县| 云浮市| 车险| 项城市| 大名县| 郓城县| 新野县| 浙江省| 霍林郭勒市| 灵山县|