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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

类型、值和变量(一)

發布時間:2025/7/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 类型、值和变量(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)JavaScript類型

? 1. JavaScript數據類型在ES5標準中一共有6個:數字,字符串,布爾,null,undefined,對象。其中前五種被稱為原始類型,對象為對象類型。對象還包括我們常用的數組和函數。

? 2. JavaSript的原始數據類型一般都是不可以更改的,但是對象類型可以更改。

?

(二) 數字

1. 整型直接量

(1)ES支持十進制和十六進制。其中,十六進制的以 ‘0x’ 或者 ‘0X’開頭

(2)ES標準不支持八進制,但是在某些實現中可以允許八進制(以0開頭)。注意,ES6嚴格模式下,八進制是命令禁止的

2. 浮點型直接量

(1)傳統實數表示法

(2)指數計數法

3. 算數運算符

(1)+ -* / %

(2)Math的各種方法

4. 溢出、下溢和被零整除

(1)溢出的結果是正無窮大或者負無窮大

(2)下溢的結果是無限接近于0,直接就約等于0

(3)被0整除的結果是無窮大

(4)0/0 === NaN

注意:溢出,下溢和被零整除在JS中都不會報錯

5. NaN,Infinity,-0

(1)NaN是非數字,特性為它與誰都不相等,包括它本身。判斷它的方法是當 X!=X為真值是,X就是NaN

? ? ? ?給任意負數開方值為NaN

? ? ? ?無窮大除以無窮大值為NaN

(2)Infinity,-Infinity

? ? ? ?無窮大除以無窮大為NaN

? ? ? ?無窮大任何加減乘除運算結果都是無窮大

(3)0 === -0

   1/0 ?!== 1/-0

6. 二進制浮點數是有誤差的,所以在進行金融類計算是,應當盡量用整數的單位去計算,例如1分用單位分區計算,而不是單位元

? ?0.3 - 0.2 !== 0.2 - 0.1

7. 日期和時間 ?Date()以及一系列相應的方法

?

(二)文本

1. 字符串中每個字符占位16位值。JS中沒有字符類型,表示單個字符要用長度為1的字符串。

2. 注意單雙引號的使用

3. 字符串在ES5中可以折行,不過每行的結尾用‘\’結束

4. 轉義字符

5. 字符串的使用

(1)+:字符串連接

(2)length屬性

(3)其他方法,但是注意字符串的值是不變的,可以返回新的字符串但是不可以改變字符串的值

(4)訪問字符串中的字符兩種方法,第一是charAt(),第二是[]

?

(三)布爾值

1. true, false

2. toString()

3. &&, ||, !

?

(四)null, undefined

1. null

(1)表示空值

(2)typeof運算的結果是 ‘object’,但是它通常被認為是自由類型的唯一一個成員

2. undefined

(1)表示空缺

(2)當函數沒有返回值,返回undefined

(3)當使用的變量未定義,返回undefined

(4)當訪問的數組元素或對象屬性不存在,返回undefined

3. null和undefined

(1)null == undefined ?--> ?true

(2)null === undefined ?--> ?false

(3)不含有任何方法和屬性

(4)當需要將空值賦值給變量或者屬性,或者作為參數傳入函數,用null

?

?

?

? ? ? ?

?

轉載于:https://www.cnblogs.com/mollybaby-net/p/4798653.html

總結

以上是生活随笔為你收集整理的类型、值和变量(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。