規則 - 必須遵守的,不遵守會報錯
由字母、數字、下劃線、$符號組成,不能以數字開頭
不能是關鍵字和保留字,例如:for、while。
區分大小寫
規範 - 建議遵守的,不遵守不會報錯
變數名必須有意義
遵守駝峰命名法。首字母小寫,後面單詞的首字母需要大寫。例如:username、userpassword
數值字面量:數值的固定值的表示法 110 1024 60.5
浮點數-浮點數的精度問題
var n = 5e-324; // 科學計數法 5乘以10的-324次方
浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數
var result = 0.1 + 0.2; // 結果不是 0.3,而是:0.30000000000000004
console.log(0.07 * 100);
不要判斷兩個浮點數是否相等
最小值:number.min_value,這個值為: 5e-324
最大值:number.max_value,這個值為: 1.7976931348623157e+308
無窮大:infinity
無窮小:-infinity
isnan: is not a number 是 不是乙個數?
字串長度
var str = '黑馬程式猿 hello world';
console.log(str.length);
字串拼接
console.log(11 + 11); //22
console.log('hello' + ' world'); //hello world
console.log('100' + '100'); // 100100
console.log('11' + 11); // 1111
console.log('male:' + true); //male:true
4.null(空型別)
不佔據記憶體,可以清除變數
5.undefine(未定義型別)
變數宣告了沒定義
6.array(陣列型別)
後面詳細介紹
7.object(物件型別)
後面詳細介紹
練習 :不使用臨時變數交換變數值
var age = 18;
console.log(typeof age); // 'number'
字串的顏色是黑色的,數值型別是藍色的,布林型別也是藍色的,undefined和null是灰色的
1.被動轉換:通過變數.的方式(對undefined null 不起作用)
var num=10;
console.log(num.tostring);
2強制轉換:通過型別()的方式
var num=10;
console.log(number(num));
1.number()可以把任意值轉換成數值,如果要轉換的字串中有乙個不是數值的字元,返回nan
console.log(number("8.12.1")); //nan
// console.log(number("8.12ff")); //nan
// console.log(number("ff")); //nan
2.parseint() parsefloat
如果第乙個數字,就解析第乙個數字,遇到字元結束,如果第乙個不是數字或者符號為nan
console.log(parseint("9.44.4")); //9
// console.log(parseint("9ddd")); //9
// console.log(parseint("gg")); //nan
// console.log(parseint("8")); //8
// console.log(parseint("gg4")); //nan
// console.log(parsefloat("8.11ff"));
// console.log(parsefloat("ff8.11"));
// console.log(parsefloat("8.12.3ff"));
// console.log(parsefloat("8.12.1"));
除了特殊的幾個轉換為false,其他基本為ture
0 undefined null nan
console.log(boolean(num));
==與===的區別:==只進行值得比較,===型別和值同時相等,則相等
console.log("2"==2); //ture
console.log("2"===2); //flase
console.log("2"!=2); //flase
console.log("2"!==2); //ture
one day java變數 型別轉換 運算子
8個內建 基本 資料型別 六種數字型別 四個整數型,兩個浮點型 一種字元型別,還有一種布林型。byte,short,int,long,float,double,char,boolean 3個引用資料型別 類 包括string 介面,陣列 public class variable 2 1 自動型別轉...
型別轉換運算子
在程式設計過程中,我們經常需要把一種型別轉換為另外一種型別。在轉換過程中,我們需要關心兩件事情 1。這種型別轉換是否合法?2。轉換得規則如何?c 預設自動支援幾種型別轉換 基礎型別之間的轉換 派生類指標向基類指標的轉換 非常量型別向常量型別的轉換等等。對於其他型別間的轉換,則沒 有規定。舉例來說,c...
型別轉換運算子
在程式設計過程中,我們經常需要把一種型別轉換為另外一種型別。在轉換過程中,我們需要關心兩件事情 1。這種型別轉換是否合法?2。轉換得規則如何?c 預設自動支援幾種型別轉換 基礎型別之間的轉換 派生類指標向基類指標的轉換 非常量型別向常量型別的轉換等等。對於其他型別間的轉換,則沒有規定。舉例來說,cs...