您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關JavaScript的變量基礎知識點有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1.1 變量的概念:
變量是指程序中一個已經(jīng)命名的儲存單位,它的主要作用就是為數(shù)據(jù)操作提供存放信息的容器。變量可以看作是一個容納數(shù)據(jù)的容器。
1.2 變量的聲明與賦值
在JavaScript中,使用變量前需要先對其進行聲明,聲明變量是使用系統(tǒng)關鍵字var來進行的。在聲明變量時也可以使用賦值號“=
”對變量進行賦值,語法格式如下:
var 變量名 = 變量值
舉例:
var name ; //聲明一個變量 var name,city,like ; //聲明多個變量,多個變量之間用英文狀態(tài)下的逗號分開 var name = "阿澤"; //聲明一個變量并且賦值
1.3 變量的命名規(guī)則
變量不能以數(shù)字開頭,可以以字母或下劃線開頭。
JavaScript的變量名要區(qū)分大小寫。
不能使用JavaScript中的關鍵字作為變量名。
2.變量的數(shù)據(jù)類型
變量的類型關鍵在于值的類型
2.1數(shù)值型
數(shù)值型的變量是可以進行數(shù)學運算的,它包括:整型、浮點型和NaN
例:
var a = 10; var y = 0.1; var x = 100;
其中較為特殊的是:NaN(not a number)不是一個數(shù)字。當將其它數(shù)據(jù)類型,轉成數(shù)值型,轉不過去,但程序又不能報錯,這時將返回一個NaN的值。如下情況:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var length = "500m"; length = length*5; document.write(length); </script> </head> <body> </body> </html>
現(xiàn)在我們想讓一個東西的長度變成原來的5倍,一個字符串,是不能轉換成有意義的數(shù)值的,只能轉換成NaN
一個含純數(shù)字的字符串,可以轉成有意義的數(shù)值,可以修改length為純數(shù)字的字符串,輸出查看結果。
2.2字符型
單引號或者雙引號引起來的一個字符串。
需要注意的是:單引號和雙引號之間可以相互嵌套;單引號內(nèi)只能嵌套雙引號,雙引號內(nèi)只能嵌套單引號。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> var name = "阿澤"; var str = "我的名字是'" +name+"'" document.write(str) </script> </head> <body> </body> </html>
其中加號是字符串連接符,如果想在雙引號內(nèi),再嵌套雙引號,里面的雙引號,一定要進行轉義(\”)。JS中的轉義字符是反斜杠(\)
。
常用的轉義字符有:\’
、\”
、\\
、\r
、\n
等。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> var name = "阿澤"; var str = "我的名字叫做\"" +name+"\"" document.write(str) </script> </head> <body> </body> </html
2.3 布爾型
布爾型又稱邏輯型。只有兩個值:true(真)、false(假)。也就是兩個狀態(tài),比如:燈的開關、性別等。
var a = true; var b = false
布爾型常用if條件判斷語句中,例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> var a = 10; var b = 110; if(x>y){ document.write(a+"比"+b+"大"); }else{ document.write(b+"比"+a+"大"); } </script> </head> <body> </body> </html>
2.4 未定義型
未定義型的值只有一個undefined
。
一個變量定義,未被賦值時,會返回為未定義型;一個對象,屬性不存在時,也會返回為未定義型;
例:未賦值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> var x; document.write(x); </script> </head> <body> </body> </html>
2.5 空型
空型只有一個值:null
。
當一個對象不存在時,將返回空型;如果你想清除一個變量的值的話,可以給賦一個null的值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script> var x = null; var a = 100; var a = null ; document.write(x); document.write(a); </script> </head> <body> </body> </html>
感謝各位的閱讀!關于“JavaScript的變量基礎知識點有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。