摘要:數(shù)據(jù)類型數(shù)據(jù)類型表示數(shù)值的類型類型的分類原始類型類型數(shù)字類型類型分為整數(shù)和浮點(diǎn)數(shù)整數(shù)正整數(shù)負(fù)整數(shù)變量為數(shù)字類型整數(shù)顯示浮點(diǎn)數(shù)小數(shù)變量為數(shù)字類型浮點(diǎn)數(shù)顯示浮點(diǎn)數(shù)在小數(shù)點(diǎn)前面如果沒(méi)有數(shù)字,會(huì)被默認(rèn)為在小數(shù)點(diǎn)前的數(shù)字為比如會(huì)顯示浮點(diǎn)數(shù)的
數(shù)據(jù)類型
數(shù)據(jù)類型 - 表示數(shù)值的類型
類型的分類 原始類型 number類型(數(shù)字類型)number類型分為整數(shù)和浮點(diǎn)數(shù)
整數(shù) - 正整數(shù) 、0 、負(fù)整數(shù)
/* 變量為數(shù)字類型 - 整數(shù) */ var num1 = 1001; console.log( num1 );// 顯示:1001
浮點(diǎn)數(shù) - 小數(shù)
/* 變量為數(shù)字類型 - 浮點(diǎn)數(shù) */ var num2 = 10.01; console.log( num2 );// 顯示:10.01
浮點(diǎn)數(shù)在小數(shù)點(diǎn)前面如果 沒(méi)有數(shù)字,會(huì)被默認(rèn)為在小數(shù)點(diǎn)前的數(shù)字為 0
比如:“.1” 會(huì)顯示 “0.1”
/* 浮點(diǎn)數(shù)的類型 */ var num3 = .1; console.log( num3 );// 顯示:0.1
浮點(diǎn)數(shù)在小數(shù)點(diǎn)后面如果 沒(méi)有數(shù)字 或 數(shù)字只有 0 ,會(huì)被默認(rèn)為沒(méi)有小數(shù)
比如:“1.” 會(huì)顯示 “1” 或 “1.0” 會(huì)顯示 “1”
/* 浮點(diǎn)數(shù)的類型 */ var num4 = 1.0; console.log( num4 );// 顯示:1
浮點(diǎn)數(shù)在進(jìn)行計(jì)算時(shí)可能會(huì)出現(xiàn)誤差
解決方法:可以先將小數(shù)轉(zhuǎn)成整數(shù)計(jì)算,再將結(jié)果轉(zhuǎn)回小數(shù)
/* 浮點(diǎn)數(shù)的計(jì)算 */ var num5 = 0.7, num6 = 0.3; console.log( num5 - num6 );// 顯示:0.39999999999999997 /* 解決方法 */ console.log( (num5*10 - num6*10)/10 );// 顯示:0.4
number類型中的特殊值 - NaN
NaN - 表示當(dāng)前的值不是一個(gè)數(shù)字
NaN依舊是number類型
/* number類型的特殊值 - NaN */ var num7 = Number( "啊哈哈哈" );// 將一個(gè)文本內(nèi)容轉(zhuǎn)換成number類型 console.log( num7 );// 顯示:NaN - 表示當(dāng)前的值不是一個(gè)數(shù)字值
NaN與任何值都不相等,包括它本身
console.log( 10 == 10 );// 顯示:true - 表示相等 console.log( 10 == NaN );// 顯示:false - 表示不相等 console.log( NaN == NaN );// 顯示:false - 表示不相等
number類型中的特殊值 - Infinity -> 表示無(wú)窮大
當(dāng)數(shù)字值進(jìn)行計(jì)算 0 做為被除數(shù)時(shí),會(huì)得到 無(wú)窮大
/* 數(shù)字值進(jìn)行計(jì)算 */ var num8 = 10/0; console.log( num8 );// 顯示:Infinitystring類型(字符串類型)
字符串 - 表示以單引號(hào)或雙引號(hào)包裹的字符
字符串中的字符可以是 漢字 、字母 、 數(shù)字
/* 定義變量 - string類型 */ var str1 = "蒼天吶";// 漢字值 console.log( str1 );// 顯示:蒼天吶 var str2 = "wodetianna";// 字母值 console.log( str2 );// 顯示:wodetianna var str3 = "100";// 數(shù)字值 console.log( str3 );// 顯示:100boolean類型(布爾類型)
布爾類型只有兩個(gè)值
true - 是 、真
false - 否 、假
/* 定義變量 - boolean類型 */ var boo1 = true; console.log( boo1 );// 顯示:true var boo2 = false; console.log( boo2 );// 顯示:falseundefined類型
undefined類型 - 表示變量的值為空
當(dāng)變量的值等于undefined時(shí) - 表示變量存在,但是沒(méi)有值
得到undefined的情況
在只定義變量,但不賦值的情況下會(huì)得到
在定義變量時(shí),值就為undefined會(huì)得到
/* 定義變量,但不賦值 */ var unde1; console.log( unde1 );// 顯示:undefined /* 定義變量并賦值為undefined */ var unde2 = undefined; console.log( unde2 );// 顯示:undefined /* undefined類型為 - 原始類型 */ console.log( typeof unde1 );// 顯示:undefinednull類型
null類型 - 表示為空的含義
該類型只有一個(gè)值 - null
作用 - 將定義的變量從內(nèi)存中釋放
用法 - 將null賦值給指定變量
/* null用法 */ var nu = null; console.log( nu );// 顯示:null /* null類型為原始類型 */ console.log( typeof nu);//顯示:object -> 歷史遺留問(wèn)題typeof運(yùn)算符
typeof運(yùn)算符 - 表示對(duì)原始類型進(jìn)行判斷
typeof運(yùn)算符只能對(duì)原始類型進(jìn)行判斷
語(yǔ)法:typeof 變量名稱
結(jié)果:類型名稱
/* 判斷number類型 */ var num = 10; console.log( typeof num );// 顯示:number /* 判斷string類型 */ var str = "啊哈哈"; console.log( typeof str );// 顯示:string /* 判斷boolean類型 */ var boo = true; console.log( typeof boo );// 顯示:boolean引入類型 Numder類型
Number類型 - 表示與原始類型中的number類型相匹配的引用類型
語(yǔ)法:var 變量名稱 = new Number( ) ;
new Number( )(構(gòu)造函數(shù)方式) - 創(chuàng)建一個(gè)number類型的對(duì)象
/* 構(gòu)建函數(shù)方式 - 類型名數(shù)字母大寫 */ var num = new Number( 100 ); console.log( num );// 顯示:[Number: 100]String類型
String類型 - 表示與原始類型中的string類型相匹配的引用類型
語(yǔ)法:var 變量名稱 = new String( ) ;
new String( )(構(gòu)造函數(shù)方式) - 創(chuàng)建一個(gè)string類型的對(duì)象
/* 構(gòu)建函數(shù)方式 - 類型名數(shù)字母大寫 */ var str = new String( "啊哈哈" ); console.log( str );// 顯示:[String: "啊哈哈"]Boolean類型
Boolean類型 - 表示與原始類型中的boolean類型相匹配的引用類型
語(yǔ)法:var 變量名稱 = new Boolean( ) ;
new Boolean( )(構(gòu)造函數(shù)方式) - 創(chuàng)建一個(gè)boolean類型的對(duì)象
/* 構(gòu)建函數(shù)方式 - 類型名數(shù)字母大寫 */ var boo = new Boolean( true ); console.log( boo );// 顯示:[Boolean: true]instanceof運(yùn)算符
instanceof運(yùn)算符 - 表示對(duì)引用類型進(jìn)行判斷
instanceof運(yùn)算符只能對(duì)引用類型進(jìn)行判斷
語(yǔ)法:變量名稱 instanceof 引用類型名稱
結(jié)果:布爾類型值(true或false)
/* 判斷Number類型 */ var num = new Number( 100 ); console.log( num instanceof Number );// 顯示:true /* 判斷String類型 */ var str = new String( "啊哈哈" ); console.log( str instanceof String );// 顯示:true /* 判斷Boolean類型 */ var boo = new Boolean( true ); console.log( boo instanceof Boolean );// 顯示:true
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96664.html
摘要:數(shù)據(jù)類型原始類型類型實(shí)為數(shù)字不區(qū)分整數(shù)和浮點(diǎn)類型整數(shù)類型包括負(fù)整數(shù),和正整數(shù)浮點(diǎn)類型表示小數(shù)類型整數(shù)和浮點(diǎn)數(shù)小數(shù)或并不區(qū)分整數(shù)與浮點(diǎn)數(shù)變量的定義并初始化字面量或直接量定義數(shù)字值浮點(diǎn)類型是只該數(shù)值包含整數(shù)部分,小數(shù)部分,小數(shù)點(diǎn)和小數(shù)部分浮點(diǎn)類 JS(JavaScript) 數(shù)據(jù)類型; 1.原始類型; number類型; 實(shí)為數(shù)字JS不區(qū)分整數(shù)和浮點(diǎn)類型;整數(shù)類型;包括負(fù)整數(shù),0和正...
摘要:對(duì)象數(shù)組初始化表達(dá)式,闖關(guān)記之上文檔對(duì)象模型是針對(duì)和文檔的一個(gè)。闖關(guān)記之?dāng)?shù)組數(shù)組是值的有序集合。數(shù)組是動(dòng)態(tài)的,根闖關(guān)記之語(yǔ)法的語(yǔ)法大量借鑒了及其他類語(yǔ)言如和的語(yǔ)法。 《JavaScript 闖關(guān)記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現(xiàn) XML 或 HTML 元素...
摘要:隱式數(shù)據(jù)類型轉(zhuǎn)換轉(zhuǎn)換成類型字符串用法空字符串變量名稱啊哈哈轉(zhuǎn)換成字符串?dāng)?shù)字類型和布爾類型轉(zhuǎn)換會(huì)將其值用字符串的方式顯示數(shù)字類型轉(zhuǎn)換成字符串類型顯示顯示轉(zhuǎn)換后的類型布爾類型轉(zhuǎn)換成字符串類型顯示顯示轉(zhuǎn)換后的類型轉(zhuǎn)換成類型數(shù)字用法加號(hào)變 隱式數(shù)據(jù)類型轉(zhuǎn)換 轉(zhuǎn)換成string類型(字符串) - 用法( - 空字符串) + 變量名稱 var num = 100; var str1 = 啊哈哈; ...
摘要:數(shù)組一數(shù)組是什么是值得有序集合,每個(gè)元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù)用字符串表示,叫關(guān)聯(lián)數(shù)組。 JS(JavaScript) 數(shù)組; 一.數(shù)組是什么; 是值得有序集合,每個(gè)元素都在數(shù)組里有唯一的位置,用數(shù)字表示,叫做索引數(shù)據(jù);用字符串表示,叫關(guān)聯(lián)數(shù)組。數(shù)組無(wú)類型;數(shù)組元素可以是類型,字符串,數(shù)字值,布爾值等數(shù)組動(dòng)態(tài)的;向插入新元素,從數(shù)組中刪除指定元素 二.一維數(shù)組...
摘要:語(yǔ)句概況描述在代碼中,使用分號(hào)分隔的可以叫做是語(yǔ)句語(yǔ)句塊在代碼中,大括號(hào)表示語(yǔ)句塊語(yǔ)句塊中可以存在一條或多條語(yǔ)句語(yǔ)句的分類條件語(yǔ)句循環(huán)語(yǔ)句跳轉(zhuǎn)語(yǔ)句條件語(yǔ)句描述通過(guò)對(duì)條件表達(dá)式的計(jì)算結(jié)果進(jìn)行判斷,來(lái)決定要執(zhí)行的語(yǔ)句語(yǔ)句語(yǔ)法條件表達(dá)式語(yǔ)句塊當(dāng) 語(yǔ)句概況 描述 在JavaScript代碼中,使用分號(hào)(;)分隔的可以叫做是語(yǔ)句 語(yǔ)句塊 在JavaScript代碼中,大括號(hào)({})表示語(yǔ)句塊 ...
閱讀 3287·2021-11-24 09:39
閱讀 3043·2021-11-23 09:51
閱讀 918·2021-11-18 10:07
閱讀 3574·2021-10-11 10:57
閱讀 2792·2021-10-08 10:04
閱讀 3039·2021-09-26 10:11
閱讀 1100·2021-09-23 11:21
閱讀 2873·2019-08-29 17:28