摘要:數據類型原始類型類型實為數字不區分整數和浮點類型整數類型包括負整數,和正整數浮點類型表示小數類型整數和浮點數小數或并不區分整數與浮點數變量的定義并初始化字面量或直接量定義數字值浮點類型是只該數值包含整數部分,小數部分,小數點和小數部分浮點類
JS(JavaScript)
數據類型;
1.原始類型;
number類型;
實為數字JS不區分整數和浮點類型;
整數類型;包括負整數,0和正整數;
浮點類型表示小數
/* number類型:整數(Intger)和浮點數(小數 | float或double) * JavaScript并不區分整數與浮點數 */ var num = 100;/* 1.變量的定義并初始化;2.字面量或直接量定義數字值 */
浮點類型;`
是只該數值包含整數部分,小數部分,小數點和小數部分
var num = 0.1; console.log(num); /*浮點類型, (.1)等于(0.1)的含義;不推薦使用*/ var num1 = .1; console.log(num1); var num2 = 10.1; console.log(num2); var num3 = 10.0; console.log(num3); /*浮點類型;(.0)表示整數*/ var num4 = 10.; console.log(num4); /*浮點類型;(.)表示整數*/
誤差;`
只能表示游戲的個數
var x = 0.3; var y = 0.2; console.log(x - y);//0.1 /*number類型的小數,在計算可能會有誤差 * 不是所有的小數計算都會有誤差 * 以數字值換算,將換成整數計算并將結果為小數 */
NaN;`
他是個特殊的數值,表示該值與任何值不想等,包括自身
var num = Number("愛新覺羅");//將一普通文本內容轉換為Number類型 console.log(num);/*NaN*///這不是個數字值 /*NaN在Number類型里是個特殊值 * 該值不是個數字值; * 而它還是個Number類型 * NaN不等于自身和任何值*/ console.log(10 == 10);//true console.log(NaN == NaN);//false
string類型;`
是由零或多個16位Unicode字符組成字符序列
用"雙引號"和"單引號"來表示
var str1 = "愛新覺羅"; var str2 = "愛新覺羅"; console.log(str1); /*string類型;JS(JavaScript)字符串是由單引號和雙引號包裹當中 JS(JavaScript)中的雙引號與單引號沒什么區別,建議用單引號 */ var str3 = ""愛新覺羅"是清朝皇室家族"; console.log(str3); var str4 = ""愛新覺羅"是清朝皇室家族"; console.log(str4); /*string類型;文本是需要用單引號或雙引號 如果是需要雙引號;字符串只能用單引號 如果是需要單引號;字符串只能用雙引號 */
boolean(布爾)類型;`
有兩個值,是以布爾類型的true;false,來表示
var boo = true; console.log(boo); /*boolean類型;只有兩個值: 1.true:真的;2.false:假的 這兩值小寫 */ var boo1 = TRUE; console.log(boo1); /*大寫和大小寫混合;JS(JavaScript)識別另一變量名稱*/
2.typeof運算符;
是定義為給JS檢測給定變量的數據類型
var num = 100; var boo = true; var str = "愛新覺羅"; /* typeof運算符;判斷原始類型 語法結構;typeof變量名稱 原始類型名稱(string類型) */ console.log(typeof num);// number console.log(typeof boo);// boolean console.log(typeof str);// string var result = typeof num; console.log(result);// number console.log(typeof result);// string
3.包裝類型;
Number類型;
是原始類型number類型對應的包裝類型
/* 通過包裝類型創建個數字值類型的變量 var 變量名稱 = new Number(數字值) new Number();創建了個Number類型對象 以下兩種方式創建的數字值,在使用時沒什么區別 */ /* 構造函數方式 */ var num1 = new Number(100); console.log(num1);/* [Number: 100] */ /* 字面量/直接量方式 */ var num2 = 100; console.log(num2);/* 100 */ console.log(typeof num2);// number console.log(typeof num1);// object(對象)
String類型;
是原始類型string類型對應的包裝類型
var str = new String("愛新覺羅"); console.log(str); var str1 = "愛新覺羅"; console.log(str1);
Boolean類型;
是原始類型boolean類型對應的包裝類型;
var boo1 = new Boolean(true); console.log(boo1); var boo2 = true; console.log(boo2);
4.instanceof運算符;
左操作數一個包裝類型變量,右操作是對應的數據類型;
左側的變量是右側的數據類型;冊返回true;否則返回false
var str = new String("愛新覺羅"); var num = new Number(100); var boo = new Boolean(true); // typeof運算符只能判斷原始類型 console.log(typeof str);// object console.log(typeof num);// object console.log(typeof boo);// object // instanceof運算符用于判斷引用類型(包裝類型) console.log(str instanceof String);// true /*instanceof運算符 用于判斷引用類型(包裝類型) 語法結構不同;變量名稱;instanceof 引用類型名稱 得到結果不同;布爾類型的值(true或false) */
5.特殊類型;
undefined類型;
表示變量聲明但未被賦值,是所有未賦值變量默認值,并且很少使用
var v; console.log(v); var c = undefined; console.log(c); console.log(typeof v);// undefined - 類型名稱 /* undefined;在JS(JavaScript)實為空的含義 如一個變量值等于undefined;變量是存在的,沒有值 undefined類型值只存在一個值(undefined) 定義變量時;只聲明,而不初始化值;undefined 定義變量時;初始化值為 undefined;undefined 注意;得到undefined值情況不止以上兩種 */
null類型;
表示一個沒有任何內存地址的變量,也可能指向個具體內存地址,一般用于釋放資源 var v = null; /*用于變量從內存里釋放出來 指定變量值賦值為null 只有有一個null值 */ console.log(typeof v);// object /*以下結果是錯的*/ // console.log(v instanceof Null);// 結果為報錯 console.log(v instanceof Object);// false
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97102.html
摘要:數據類型數據類型表示數值的類型類型的分類原始類型類型數字類型類型分為整數和浮點數整數正整數負整數變量為數字類型整數顯示浮點數小數變量為數字類型浮點數顯示浮點數在小數點前面如果沒有數字,會被默認為在小數點前的數字為比如會顯示浮點數的 數據類型 數據類型 - 表示數值的類型 類型的分類 原始類型 number類型(數字類型) number類型分為整數和浮點數 整數 - 正整數 、0 、負...
摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素...
摘要:隱式數據類型轉換轉換成類型字符串用法空字符串變量名稱啊哈哈轉換成字符串數字類型和布爾類型轉換會將其值用字符串的方式顯示數字類型轉換成字符串類型顯示顯示轉換后的類型布爾類型轉換成字符串類型顯示顯示轉換后的類型轉換成類型數字用法加號變 隱式數據類型轉換 轉換成string類型(字符串) - 用法( - 空字符串) + 變量名稱 var num = 100; var str1 = 啊哈哈; ...
摘要:數組一數組是什么是值得有序集合,每個元素都在數組里有唯一的位置,用數字表示,叫做索引數據用字符串表示,叫關聯數組。 JS(JavaScript) 數組; 一.數組是什么; 是值得有序集合,每個元素都在數組里有唯一的位置,用數字表示,叫做索引數據;用字符串表示,叫關聯數組。數組無類型;數組元素可以是類型,字符串,數字值,布爾值等數組動態的;向插入新元素,從數組中刪除指定元素 二.一維數組...
摘要:語句概況描述在代碼中,使用分號分隔的可以叫做是語句語句塊在代碼中,大括號表示語句塊語句塊中可以存在一條或多條語句語句的分類條件語句循環語句跳轉語句條件語句描述通過對條件表達式的計算結果進行判斷,來決定要執行的語句語句語法條件表達式語句塊當 語句概況 描述 在JavaScript代碼中,使用分號(;)分隔的可以叫做是語句 語句塊 在JavaScript代碼中,大括號({})表示語句塊 ...
閱讀 1775·2023-04-25 21:50
閱讀 2423·2019-08-30 15:53
閱讀 769·2019-08-30 13:19
閱讀 2749·2019-08-28 17:58
閱讀 2471·2019-08-23 16:21
閱讀 2705·2019-08-23 14:08
閱讀 1380·2019-08-23 11:32
閱讀 1444·2019-08-22 16:09