javascript數(shù)據(jù)類型基礎(chǔ)示例教程
js中的輸入輸出語句
方法 | 說明 | 歸屬 |
---|---|---|
alert(msg) | 瀏覽器彈出警示框 | 瀏覽器 |
console.log(msg) | 瀏覽器控制臺(tái)打印輸出信息 | 瀏覽器 |
prompt(info) | 瀏覽器彈出輸入框,用戶可以輸入 | 瀏覽器 |
注:prompt(info)獲取的輸入都是字符串類型,跟python中的input()類似。
<script> prompt("請輸入:"); alert('你好呀!小可愛!'); console.log('阿牛最帥啦!'); </script>
js中的注釋
單行注釋 | 多行注釋 |
---|---|
// | /* */ |
注:css中的注釋為/* */,各種語言的注釋記不住也沒有關(guān)系,只要記住快捷鍵ctrl + /就行,大多數(shù)編輯器都支持這個(gè)快捷鍵,對大多數(shù)語言都適用,只需選中要注釋的內(nèi)容,ctrl + / 就可以了。
js中聲名變量
1、 js中用關(guān)鍵字var聲明一個(gè)變量
//聲明變量 var age ; // 聲明一個(gè)名稱 age 的變量 age = 18; var name = 'aniu' //變量的初始化
var
是一個(gè) JS 關(guān)鍵字,用來聲明變量( variable 變量的意思)。使用該關(guān)鍵字聲明變量后,計(jì)算機(jī)會(huì)自動(dòng)為變量分配內(nèi)存空間,不需要程序員管。
age
是程序員定義的變量名,我們要通過變量名來訪問內(nèi)存中分配的空間。
2、聲明變量特殊情況
情況 | 說明 | 結(jié)果 |
---|---|---|
var age ; console.log ( age ); | 只聲明不賦值 | undefined |
console.log ( age ) | 不聲明不賦值直接使用 | 報(bào)錯(cuò) |
age =10; console.log ( age ); | 不聲明只賦值 | 10 |
3、變量命名規(guī)范
- 由字母( A - Za - z )、數(shù)字(0-9)、下劃線(_)、美元符號(hào)($)組成,如: usrAge ,num01,_ name。
- 嚴(yán)格區(qū)分大小寫。 var app ;和 var App ;是兩個(gè)變量。
- 不能以數(shù)字開頭。18age是錯(cuò)誤的。
- 不能是關(guān)鍵字、保留字。例如: var 、 for 、 while
- 變量名必須有意義。
- 遵守駝峰命名法。首字母小寫,后面單詞的首字母需要大寫。 myName
js中的基本數(shù)據(jù)類型
變量是用來存儲(chǔ)值的所在處,它們有名字和數(shù)據(jù)類型。變量的數(shù)據(jù)類型決定了如何將代表這些值的位存儲(chǔ)到計(jì)算機(jī)的內(nèi)存中。 JavaScript 是一種弱類型或者動(dòng)態(tài)語言。這意味著不用提前聲明變量的類型,在程序運(yùn)行過程中,類型會(huì)被自動(dòng)確定。
var age =18; I //這是一個(gè)數(shù)字型 var ok ='是; //這是一個(gè)字符串
在代碼運(yùn)行時(shí),變量的數(shù)據(jù)類型是由 JS 引擎根據(jù)=右邊變量值的數(shù)據(jù)類型來判斷的,運(yùn)行完畢之后,變量就確定了數(shù)據(jù)類型。
簡單數(shù)據(jù)類型 | 說明 | 默認(rèn)值 |
---|---|---|
Number | 數(shù)字型,包含整型值和浮點(diǎn)型值,如12、0.82 | 0 |
Boolean | 布爾值類型,如 true 、 false ,等價(jià)于1和 0 | false |
String | 字符串類型,如"張三"注意 js 里面字符串都帶引號(hào) | " " |
Undefined | var a ;聲明了變量 a 但是沒有給值,此時(shí) a = undefined | undefined |
Null | var a = nul ;聲明了變量 a 為空值 | null |
數(shù)字型 Number
數(shù)字型進(jìn)制
最常見的進(jìn)制有二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制。
// 八進(jìn)制數(shù)字序列范圍:0~7 var num1=07; //對應(yīng)十進(jìn)制的7 var num2=018; //對應(yīng)十進(jìn)制的18 var num3=08; //對應(yīng)十進(jìn)制的8 // 十六進(jìn)制數(shù)字序列范圍:0~9以及 A ~ F var num =0xA; //對應(yīng)十進(jìn)制的10
我們只需要記住,在 js 中八進(jìn)制前面加0,十六進(jìn)制前面加 0x。
數(shù)字型范圍
1, JavaScript 中數(shù)值的最大和最小值。
console.log(Number.MAX_VALUE);//1.7976931348623157e+308 console.log(Number.MIN_VALUE);//5e-324
最大值: Number . MAX_VALUE ,這個(gè)值為1.7976931348623157e+308
最小值: Number . MIN_VALUE ,這個(gè)值為:5e-32
2, 無窮小,無窮大,非數(shù)字。
console.log (Number.MAX_VALUE *2);// Infinity 無窮大 console.log(-Number.MAX_VALUE *2);//-Infinity 無窮小 console.log('aniu' - 100); // NaN 非數(shù)字 Not a Number // isNaN()這個(gè)方法用來判斷非數(shù)字 并且返回一個(gè)值如果是數(shù)字返回的是 false,如果不是數(shù)字返回的是 true console.log(isNaN(12));// false console.log(isNaN('aniu')); // true
布爾值類型 Boolean
如 true 、 false ,等價(jià)于1和 0
var flag = true; var flag1 = false; console.log(flag); console.log(flag1);
字符串類型 String
js中轉(zhuǎn)義字符串
字符串的其它知識(shí)點(diǎn)。
多個(gè)字符串之間可以使用+進(jìn)行拼接,其拼接方式為字符串+任何類型=拼接之后的新字符串。拼接前會(huì)把與字符串相加的任何類型轉(zhuǎn)成字符串,再拼接成一個(gè)新的字符串。
// 1. 求字符串的長度 var str = 'a niu'; console.log(str.length); //length方法求字符串的長度 // 2. 字符串的拼接 + console.log('aniu'+'a'); // aniua console.log('11'+13); // 1113 var flag = true; var flag1 = false; console.log(flag+1); // 2 console.log(flag1+1); // 1 var s = undefined; console.log(s + 'aniu'); // underfinedaniu console.log(s + 1); //undefined和數(shù)字相加,結(jié)果是NaN
Undefined 和 Null
一個(gè)聲明后沒有被賦的變量會(huì)有一個(gè)默認(rèn)值 undefined (如果進(jìn)行相連或者相時(shí),注意結(jié)果)
var m ; console.log (m); //undefined console.log ('阿牛'+ m);//阿牛undefined console.log (11+m); // NaN console.log (true + m); // NaN
一個(gè)聲明變量給 null 值,里面存的值為空(學(xué)習(xí)對象時(shí),我們繼續(xù)研究 null )
var m = null; console.log (m); // null console.log ('阿牛'+ m);//阿牛null console.log (11+m); // 11 console.log (true + m); // 1
結(jié)語
今天的知識(shí)就總結(jié)到這里,下篇帶來js中的數(shù)據(jù)類型轉(zhuǎn)換。
上篇看這里:JavaScript入門初體驗(yàn)書寫方式
以上就是javascript數(shù)據(jù)類型基礎(chǔ)示例教程的詳細(xì)內(nèi)容,更多關(guān)于javascript數(shù)據(jù)類型基礎(chǔ)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JavaScript中把數(shù)字轉(zhuǎn)換為字符串的程序代碼
本篇文章是對JavaScript中把數(shù)字轉(zhuǎn)換為字符串的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06舉例講解JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法
這篇文章主要介紹了JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10