1.parseint()方法
var e1= document.getelementbyid('textbox1').value;
var e2 = document.getelementbyid("textbox2").value;
document.getelementbyid('textbox4').value = parseint(e1)+parseint(e2); //parseint()方法
2.parsefloat()
parsefloat()方法與parseint()方法的處理方式相似。
使用parsefloat()方法的另一不同之處在於,字串必須以十進位制形式表示浮點數,parsefloat()沒有基模式。
下面是使用parsefloat()方法的示例:
parsefloat("1234blue"); //returns 1234.0
parsefloat("0xa"); //returns nan
parsefloat("22.5"); //returns 22.5
parsefloat("22.34.5"); //returns 22.34
parsefloat("0908"); //returns 908
parsefloat("blue"); //returns nan
2. 強制型別轉換
還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。
ecmascript中可用的3種強制型別轉換如下:
boolean(value)——把給定的值轉換成boolean型;
number(value)——把給定的值轉換成數字(可以是整數或浮點數);
string(value)——把給定的值轉換成字串。
用這三個函式之一轉換值,將建立乙個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。
當要轉換的值是至少有乙個字元的字串、非0數字或物件(下一節將討論這一點)時,boolean()函式將返回true。如果該值是空字串、數字0、undefined或null,它將返回false。
可以用下面的**段測試boolean型的強制型別轉換。
複製**
**如下:
boolean(""); //false – empty string
boolean("hi"); //true – non-empty string
boolean(100); //true – non-zero number
boolean(null); //false - null
boolean(0); //false - zero
boolean(new object()); //true – object
number()的強制型別轉換與parseint()和parsefloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。示例如下:
複製**
**如下:
用 法 結 果
number(false) 0
number(true) 1
number(undefined) nan
number(null) 0
number( "5.5 ") 5.5
number( "56 ") 56
number( "5.6.7 ") nan
number(new object()) nan
number(100) 100
最後一種強制型別轉換方法string()是最簡單的,示例如下:
複製**
**如下:
var s1 = string(null); //"null"
var onull = null;
var s2 = onull.tostring(); //won't work, causes an error
3. 利用js變數弱型別轉換
舉個小例子,一看,就會明白了。
複製**
**如下:
推薦使用number()方法。
AES中加法 乘法 xtime運算詳述
注意 文中數字均為2進製或16進製制,不要與10進製混淆。aes中的運算為面向位元組的運算,有加法和乘法兩種。aes中的運算包含面向位元組 8位 或4位元組 雙字,32位 運算,本文只介紹面向位元組 8位 加法可以理解為對應位的異或運算,如 57 83 16進製制 01010111 10000011...
JavaScript陣列的拼接與替換
a 刪除 刪除陣列中的指定項數。接受兩個引數第乙個引數為開始刪除的索引,第二個引數代表刪除的位數,此方法的返回值為一刪除元素組成的陣列,並且改變原陣列,原陣列為刪除指定項後的陣列。b 替換 向指定位置插入任意數量的項,並且同時刪除任意數量的項。接受三個引數,第乙個引數為起始位置,第二個引數為要刪除的...
計算機中加法的實現
一 一些簡單但足夠了的的電學知識 要了解加法是怎麼實現的,首先我們來看一些電學中的知識。畢竟cpu本質上只是乙個龐大的電路實現,雖然cpu完整電路非常複雜,但其卻是有幾個非常簡單和最基礎的電學原件組成的 真的非常簡單!1.與門 與門只有當兩個輸入都為1時才輸出1,其輸入與輸出如下 輸入1 0110 ...