日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

js的数据类型--数字

發(fā)布時(shí)間:2025/6/15 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js的数据类型--数字 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

近期做一些項(xiàng)目的時(shí)候發(fā)現(xiàn),自己的js基礎(chǔ)還是不夠扎實(shí),再看一遍犀牛書(shū),加深自己的理解和印象。所以從這篇文章開(kāi)始,后面都是關(guān)于原生js的一些內(nèi)容。

這篇文章,我們具體介紹一下js的數(shù)據(jù)類(lèi)型其中一種。

  • javaScript(以下簡(jiǎn)稱(chēng)js)的數(shù)據(jù)類(lèi)型分為兩類(lèi):原始類(lèi)型和對(duì)象類(lèi)型。js的原始類(lèi)型包括數(shù)字、字符串和布爾值。
  • js有兩個(gè)特殊的原始值:null(空)和undefined(未定義),它們不是數(shù)字、字符串和布爾值。它們通常分別代表各自特殊類(lèi)型的唯一成員。
  • js中除了數(shù)字、字符串、布爾值、null和undefined之外的就是對(duì)象了,對(duì)象(object)是屬性的集合,每個(gè)屬性都由“名/值對(duì)”(值可以是原始值,比如數(shù)字、字符串,也可以是對(duì)象)構(gòu)成。
  • 普通的js對(duì)象是“命名值”的無(wú)序集合。js同樣定義了一種特殊對(duì)象——數(shù)組(array),表示帶編號(hào)的值的有序集合。js專(zhuān)門(mén)為數(shù)組定義了語(yǔ)法,這個(gè)后面我們會(huì)有詳細(xì)的講述。使數(shù)組擁有一些和普通對(duì)象不同的特有行為特性。
  • js還定義了一種特殊對(duì)象——函數(shù)。函數(shù)具有與它相關(guān)聯(lián)的可執(zhí)行代碼的對(duì)象,通過(guò)調(diào)用函數(shù)運(yùn)行可執(zhí)行代碼,并返回運(yùn)行結(jié)果。和數(shù)組一樣,函數(shù)的行為特征和其他對(duì)象都不一樣。
  • 如果函數(shù)用來(lái)初始化(使用new運(yùn)算符)一個(gè)新建的對(duì)象,我們稱(chēng)為構(gòu)造函數(shù),每個(gè)構(gòu)造函數(shù)定義一個(gè)類(lèi)對(duì)象
    • 下面我具體的為大家講解一下數(shù)據(jù)類(lèi)型的第一種——數(shù)字
      • 按照js中的數(shù)字格式,能夠表示的整數(shù)范圍是從-9007199254740992~9007199254740992(也就是-253~253)包含邊界值。
      • 在js中,當(dāng)一個(gè)數(shù)字直接出現(xiàn)在js程序中,我們稱(chēng)為數(shù)字直接量,js支持多種格式的數(shù)字直接量。
        • 整型直接量,用一個(gè)數(shù)字序列表示一個(gè)十進(jìn)制整數(shù),比如:0 ? ? 3 ? ?133333
        • 浮點(diǎn)型直接量,浮點(diǎn)型直接量可以含有小數(shù)點(diǎn),比如:3.14 ? ?.3333 ? 2.02e23(2.02x1023)e或者E代表多少次冪
      • js中的算術(shù)運(yùn)算(+(加)、 -(減)、 x(乘)、 /(除)、 %(取余))除了這些基本的運(yùn)算符外,js還支持更加復(fù)雜的算術(shù)運(yùn)算,這些復(fù)雜的運(yùn)算通過(guò)作為Math對(duì)象的屬性定義的函數(shù)和常量來(lái)實(shí)現(xiàn):
    Math.pow(2,53) //2的53次冪也就是8007199254740992Math.round(.6) //1.0 四舍五入Math.ceil(.6) //1.0 向上取整Math.floor(.6) //0.0 向下取整Math.abs(-5) //5 求絕對(duì)值Math.max(x,y.z) //返回最大值Math.min(x,y.z) //返回最小值Math.random() //生成一個(gè)大于等于0小于1的偽隨機(jī)數(shù)Math.PI //π 圓周率Math.E //e 自然對(duì)數(shù)的底數(shù)Math.sqrt(3) //3的平方根Math.pow(3,1/3) //3的立方根Math.sin(0) //三角函數(shù):還有cos()和atan等
      • js采用了IEEE-754浮點(diǎn)數(shù)表示法,這是一種二進(jìn)制表示法,可以精確的表示分?jǐn)?shù),比如1/2,、1/8和1/1024,但是我們常用的分?jǐn)?shù)都是十進(jìn)制的分?jǐn)?shù)1/10/1/100等。二進(jìn)制浮點(diǎn)數(shù)表示法并不能精確表示類(lèi)似0.1這樣簡(jiǎn)單的數(shù)字。
        • 比如
    0.3-0.2是不等于0.2-0.1的,在真實(shí)的運(yùn)行環(huán)境下 0.3-0.2=0.099999999999999980.2-0.1=0.1
    這是由于舍入誤差導(dǎo)致的

    數(shù)字類(lèi)型的內(nèi)容大概講完了,下一章我會(huì)為大家講述第二種數(shù)據(jù)類(lèi)型——字符串

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/maomao93/p/7587315.html

    總結(jié)

    以上是生活随笔為你收集整理的js的数据类型--数字的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。