JavaScript基礎語法讓人疑惑的地方小結_基礎知識
來源:懂視網
責編:小采
時間:2020-11-27 21:03:10
JavaScript基礎語法讓人疑惑的地方小結_基礎知識
JavaScript基礎語法讓人疑惑的地方小結_基礎知識: 代碼如下: /* JS基礎語法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = 25; //字符串 if (ab == ba) { //==,會先轉換,后比對。 //alert(b); } if (!(ab === b
導讀JavaScript基礎語法讓人疑惑的地方小結_基礎知識: 代碼如下: /* JS基礎語法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = 25; //字符串 if (ab == ba) { //==,會先轉換,后比對。 //alert(b); } if (!(ab === b

代碼如下:
/*
JS基礎語法中,幾個比較容易讓人疑惑的地方。
*/
/*
==
===
*/
function de() {
var ab = 25; //數值
var ba = "25"; //字符串
if (ab == ba) { //==,會先轉換,后比對。
//alert("b");
}
if (!(ab === ba)) { //===不會轉換,而進行直接比對,ab是數值類型數據,而ba是字符串類型數據
//alert("a");
}
}
/*
!b
!!b
*/
function dd() {
var b= 1;
if (!!b) { //!時它是非0數值,所以返回false,當!!時,則先進一步boolean()方法,然后再對這個布爾值求反,于是得到了本身值。
//alert("a");
}
}
/*
parseInt parseFloat
*/
function parse() {
var a = "18px";
var b = parseInt(a); //返回數值18
var c = parseInt(a, 10); //返回數值18,可以傳參數,進制
//alert(b);
alert(c);
var e = "18.2px";
var d = parseFloat(e);
alert(d)
/*
parseInt與parseFloat的區別在于,parseFloat轉換數值時,不會忽略第一個小數點,也就是說,會保留第一個小數點之后的數,但是會忽略第二個小數點。
parseFloat還會忽略第一個位置處的0。
*/
}
window.onload = function () {
parse();
dd();
de();
}
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript基礎語法讓人疑惑的地方小結_基礎知識
JavaScript基礎語法讓人疑惑的地方小結_基礎知識: 代碼如下: /* JS基礎語法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = 25; //字符串 if (ab == ba) { //==,會先轉換,后比對。 //alert(b); } if (!(ab === b