中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript有什么原始類型

發布時間:2021-10-18 12:42:37 來源:億速云 閱讀:179 作者:小新 欄目:web開發

小編給大家分享一下javascript有什么原始類型,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

javascript原始類型有6種,分別為:1、number(數字類型);2、string(字符串類型);3、null;4、undefined(未定義);5、boolean(布爾類型);6、symbol,表示獨一無二的值。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

??JS1997年標準化以后,定義了六種內置類型,包括五種原始(Primitive)類型以及一種引用類型,ES6又新增了一種原始類型-----symbol,接下來咱們一一來分析下這六種內置原始類型:

六種原始類型

分別是:

  • number

  • string

  • null

  • undefined

  • boolean

  • symbol

1、number

和其他編程語言不同,JavaScript中的所有數字均采用浮點數值表示。JavaScript采用IEEE-754標準定義的64位浮點格式表示數字。然而在實際過程中,JavaScript則是基于32位整數。此外還有一點需要注意,實數有無數個,但JavaScript通過浮點數的形式只能表示其中有限的個數,即當在JavaScript中使用實數的時候,常常只是真實值的一個近似表示。

2、string
字符串(string)是一組由16位值組成的不可變的有序序列,每個字符通常來自于Unicode字符集,JavaScript字符串的索引從零開始。在JavaScript程序中的字符串直接量,是由單引號或雙引號包括起來的字符序列。在ECMAScript3中,字符串直接量必須寫在一行中,而在ECMAScript5中,字符串直接量可以拆分成數行,但每行必須以反斜線()結束,反斜線和行結束符都不算是字符串直接量的內容。
javascript有什么原始類型
上文中提到的反斜杠(),在JavaScript字符串中有著特殊的用途,反斜杠符號后加一個字符,就不再表示它們的字面含義了,比如,\n就是一個轉義字符,它表示的是一個換行符。
除此之外,在ES5中,字符串可以當做只讀數組,除了使用charAt()方法,也可以使用方括號來訪問字符串中的單個字符:
javascript有什么原始類型

3、null
null是JavaScript語言的關鍵字,他表示一個特殊值,常用來描述“空值”。對null執行typeof運算,結果返回字符串“object”,這個最初是JavaScript設計的一個缺陷,后來漸漸被大家接受,可以理解為object的占位符。表示尚未存在的對象,常用來表示函數企圖返回一個不存在的對象,Null表示“沒有對象”,即該處不應該有值。

	typeof(null)    結果: "object"

4、undefined
當聲明的變量還未被初始化時,變量的默認值為undefined,表示“缺少值”,就是此處應該有一個值,但是還沒有定義。undefined是預定義的全局變量,他的值就是“未定義”。在ES3中,undefined是可讀/寫的變量,可以給它賦任意值。這個錯誤在ES5中做了修正,undefined在該版本中是只讀的。如果使用typeof運算符得到undefined的類型,則返回“undefined”,表明這個值是該類型的唯一成員。

	typeof(undefined)      結果: "undefined"

5、boolean
布爾值指代真或假、開或關、是或否。這個類型只有兩個值,保留字true和false。任意JavaScript的值都可以轉換為布爾值。以下的一些類型會被轉換成false,undefined、null、0、-0、NaN、“” //空字符串,所有其他值,包括所有對象(數組)都會轉換成true。布爾值常用的運算符有"&&"、"||"、"!"。

6、Symbol
Symbol是ES6新增的一種數據類型,表示獨一無二的值,Symbol最大的用途是用來定義對象的唯一屬性名。ES5的對象屬性名都是字符串,容易造成屬性名的沖突。如果使用了一個他人提供的對象,但又想為期添加新的方法,那么新方法的名字有可能與已有方法產生沖突。因此,需要保證每個屬性的名字都是獨一無二的,以防止屬性名的沖突。這就是ES6引入Symbol的原因。

以上是“javascript有什么原始類型”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳县| 巴彦淖尔市| 佛学| 仁化县| 新化县| 中方县| 平昌县| 庆元县| 佛学| 罗源县| 南涧| 休宁县| 三台县| 古交市| 泰和县| 威信县| 盐津县| 平利县| 林芝县| 曲松县| 雅江县| 广汉市| 美姑县| 上蔡县| 仪陇县| 上饶县| 双城市| 手游| 独山县| 沂源县| 铅山县| 鲜城| 黄龙县| 诏安县| 丹巴县| 海门市| 广河县| 阜新市| 南澳县| 和平区| 漳浦县|