javascript變量和數據類型 javascript
1、javascript命名規範 java
1. 嚴格區分大小寫 數組
2. 變量的命名必須以字母或 _或 $開頭,餘下的部分能夠是任意的字母,數字,或者是 _ 函數
或者是$ url
3.不能用關鍵字或者是保留字命名。 spa
4.javascript本身的命名習慣 對象
駝峯命名法:getElementById ip
首字母大寫:Object 字符串
5.命名必定要有意義。 get
6. ;的用法
2、javascript變量
變量:能夠存儲數據的一個容器。
1.變量如何建立(聲明)
必須以"var"關鍵來修飾。
A.先聲明,後賦值
var bbs;
bbs="bbs.houdunwang.com";
B.聲明和賦值同時進行
var url="www.houdunwang.com";
C.一次聲明多個變量,而後再賦值
var name, age , sex;
name="lisi";
age=14;
sex="boy";
D.一次聲明多個變量同時進行賦值。
var name="wangwu",age=17,sex="girl";
2.如何覆蓋已有變量
A.如何從新聲明該變量,而沒有賦值,該變量的值不會改變
B.若是從新聲明該變量而且從新賦值,那麼舊的變量值會刪除,改成新的變量值。
3.不用var 關鍵字來修飾變量
aa="我是沒有聲明的"
alert(aa);
*****************************************
若是不用var關鍵來修飾的變量,而且這個所謂的變量也沒有賦值,那麼javascript會 報錯。
若是不用var關鍵來修飾的變量,可是變量賦值了,那麼javascript會把他看成一個全局變量
來處理,不會報錯。可是咱們不推介使用。
*****************************************
3、javascript中的數據類型
數據類型
1.初始類型
Undefined
指的就是變量建立後可是沒有賦值,而變量的默認值就是undefined(函數無明確返回值時,返回undefined)。
Null
指的是什麼都沒有,僅僅是一個佔位符。
Number
包括整型和浮點型。支持二進制、八進制、十進制、十六進制。用科學計數法來表示,
還包括一些特殊的值:
Number.MAX_VALUE 最大值
Number.MIN_VALUE 最小值
String
用單雙引號來講明,他所包圍的值均可以是字符串。
單雙引號的用法:
效率是同樣的
只能成對出現,不能相互交叉使用
能夠相互嵌套。
還包括一些特殊的字符:
\n 換行
\t 製表符
\b 空格
\r 回車
\' ‘
\" "
\\ \
Boolean
只有兩個特殊的值 true false
2.引用類型
原生對象:Object、Function、Aray、String、Boolean、Number、Data、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError
須要用new來聲明。
內置對象:Global、Math,能夠直接引用。
宿主對象:BOM和DOM。
(1)object (class)
包含相關屬性和方法的一個集合。
new 關鍵字。
var obj=new Object();
(2)Array數組
var aValues=new Array();
經常使用var aValues=[];聲明。
(3)Data類
var d=new Data();
(4)Global類
(5)instanceof運算符
類 型 值 typeof運算的結果
Undefined undefined "undefined"
Null null "object"
String 在單雙引號之間的值,特殊字符 "string"
Boolean true false "boolean"
Number 整型和浮點型,特殊值 "number"