js變數命名,型別 轉換 , 與 運算子區別

2021-08-26 12:31:44 字數 2632 閱讀 7151

規則 - 必須遵守的,不遵守會報錯

由字母、數字、下劃線、$符號組成,不能以數字開頭

不能是關鍵字和保留字,例如: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...