javascript資料自動轉化

2021-08-19 17:36:21 字數 777 閱讀 6187

資料型別(變數型別):在c語言中就是 int ,double,float,long等等。它就是確定在記憶體中佔多少位元組,好方便系統分配。同時也規定你賦值的時候要按規定來,比如:int a=3; 指定了資料型別為int 型,你賦值時就只能賦乙個 整數給變數a,而不能隨心所欲。

在js中存在著很多強大的功能,自動轉化就是其中之一。

例如:

var a1=10;

var a2=10.0;

if (a1==a2) else

大家猜一猜它的結果會是神馬呢?

結果就是在控制台上列印出相等,是不是很神奇呢?

現在我給大家解釋一下。

在js中,資料自動轉化指的是當倆個不同資料型別的值進行運算(+,-,*,/,==,等等)時會發生自動轉化。

js會把它們轉化為同一種資料型別去進行運算,更加方便我們的操作(但與此同時也對應著語法的不統一)。

大家再看一下下面的例子去感受一下吧。。(媽媽再也不用擔心我以後看到不同的資料型別相等而好奇了)

//js資料自動轉換機制

var a=1;

var b=true;

// ==表示 可以經過自動轉換 比較的是數值

// ===表示 可以經過自動轉換 先比較值,再比較資料型別

if(a==b)

var a1="1";

var b1=true;

if(a1==b1)

js之JavaScript中資料型別的轉換

js中的資料型別有六種,而將這些資料型別轉換為其它型別就需要資料型別的轉換來滿足我們所需要的資料型別 將字串轉換為數字型別 第一種方法 用賦值語句直接轉換 var strname 123.888 var num number strname 第二種方法 var num1 parseint strna...

JavaScript數字轉字串,字串轉數字

1 數字轉字串 這裡的name需要繫結字串型別,而index是陣列型別,就是拼接了乙個空字串 也可以使用tostring 字串轉數字 2 var s 234 3 1 純數字轉換 4 5 1 字串在運算操作中會被當做數字型別來處理 6 s 1 7 8 2 字元前加 9 console.log s 10...

JavaScript中實現快速xml轉json

src js objtree.js script head 解析過程只需兩行 就能完成,且能正常解析包含多級childrennodes的xml,如下 var xml 1.0 encoding utf 8 var xotree new xml.objtree var jsondata xotree.p...