Javascript基本概念之数据类型
生活随笔
收集整理的這篇文章主要介紹了
Javascript基本概念之数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
博主近期在看《Javascript高程(第三版)》,總結一些自己不很了解的知識點
typeof類型
- typeof 是一個操作符而不是函數
Undefinded類型
var message;//這個變量聲明之后默認取得了undefined值 //age這個變量并沒有聲明 //var age; alert(message);//"undefined" alert(age);//產生錯誤//對未初始化的變量執行typeof操作符會返回undefined值,而對未聲明的變量執行typeof操作符同樣也會返回undefined值。alert(typeof message);//"undefined" alert(typeof age);//"undefined"//總結:對未初始化和未聲明的變量執行typeof操作符都返回了undefined值;Null類型
- **如果定義的變量準備在將來用于保存對象,那么最好將該變量初始化為null而不是其他值 **
- undefined值是派生自null值的
Boolean類型
- Boolean類型的字面值true和false是區分大小寫的。True和False只是標識符
Number類型
- 使用IEEE754格式來表示整數和浮點數值
- 八進制(0開頭)字面量在嚴格模式下是無效的
-浮點數值 - **保存浮點數值需要的內存空間是保存整數數值的兩倍** - **浮點數值最高精度是17位小數** ``` //例如:0.1+0.2的結果不是0.3,而是0.30000000000000004; console.log(0.1+0.2==0.3);//false ``` -數值范圍- **最小數值:Number.MIN_VALUE**- **最大數值:Number.MAX_VALUE**- **isFinite():確定一個數值是不是位于最小值和最大值之間**-NaN(非數值) - **任何涉及NaN的操作都會返回NaN** - **NaN與任何值都不相等,包括自身** - **isNaN():在接收一個值后,會嘗試將這個值轉化為數值**-數值轉換
##String類型
- String():將任何類型的值轉換為字符串
-字符字面量 -字符串的特點 - **字符串一旦創建,他們就不能改變** - **改變字符串:1、銷毀原來的字符串;2、用另一個包含數值的字符串填充該變量**-轉換為字符串 - **toString():返回字符串的一個副本** - **toString():通過傳遞技術,toString()可以返回以二進制、八進制、十六進制,乃至其他任意有效進制格式表示的字符串值** ``` var num = 10; alert(num.toString()); // "10" alert(num.toString(2)); // "1010" alert(num.toString(8)); // "12" alert(num.toString(10)); // "10" alert(num.toString(16)); // "a" ``` - **轉型函數String()轉換規則**- **如果值有toString()方法,則調用該方法(沒有參數)并返回相應的結果**- **如果值是null,則返回null**- **如果值是undefined,則返回undefined** ``` var value1 = 10; var value2 = true; var value3 = null; var value4; alert(String(value1)); //"10" alert(String(value2)); //"true" alert(String(value3)); //"null" alert(String(value4)); //"undefined" ```
##Object類型
- 對象是一組數據和功能的集合
- 對象通過執行new操作符
- Object的每個實例都具有下列屬性和方法
- constructor:保存著用于創建當前對象的函數
- hasOwnProperty(propertyName):檢查給定的屬性在當前對象實例中(而不是在實例的原型中)是否存在。其中propertyName必須以字符串形式指定
- isPrototypeOf(object):檢查傳入的對象是否是當前對象的原型
- propertyIsEnumerable(propertyName):檢查給定的屬性是否能夠使用for-in語句來枚舉。其中propertyName必須以字符串形式指定
- toLocaleString():返回對象的字符串表示,該字符串與執行環境的地區對應
- toString():返回對象的字符串表示
- valueOf():返回對象的字符串、數值或布爾值表示。通常與toString()方法的返回值相同
總結
以上是生活随笔為你收集整理的Javascript基本概念之数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Apache 】 遇到的问题
- 下一篇: 设置UserAgent让电脑浏览器访问微