JavaScript基礎(chǔ)語法讓人疑惑的地方小結(jié)
更新時間:2012年05月23日 22:23:36 作者:
JavaScript基礎(chǔ)語法讓人疑惑的地方小結(jié),學(xué)習(xí)js的朋友可以了解下
復(fù)制代碼 代碼如下:
/*
JS基礎(chǔ)語法中,幾個比較容易讓人疑惑的地方。
*/
/*
==
===
*/
function de() {
var ab = 25; //數(shù)值
var ba = "25"; //字符串
if (ab == ba) { //==,會先轉(zhuǎn)換,后比對。
//alert("b");
}
if (!(ab === ba)) { //===不會轉(zhuǎn)換,而進(jìn)行直接比對,ab是數(shù)值類型數(shù)據(jù),而ba是字符串類型數(shù)據(jù)
//alert("a");
}
}
/*
!b
!!b
*/
function dd() {
var b= 1;
if (!!b) { //!時它是非0數(shù)值,所以返回false,當(dāng)!!時,則先進(jìn)一步boolean()方法,然后再對這個布爾值求反,于是得到了本身值。
//alert("a");
}
}
/*
parseInt parseFloat
*/
function parse() {
var a = "18px";
var b = parseInt(a); //返回數(shù)值18
var c = parseInt(a, 10); //返回數(shù)值18,可以傳參數(shù),進(jìn)制
//alert(b);
alert(c);
var e = "18.2px";
var d = parseFloat(e);
alert(d)
/*
parseInt與parseFloat的區(qū)別在于,parseFloat轉(zhuǎn)換數(shù)值時,不會忽略第一個小數(shù)點,也就是說,會保留第一個小數(shù)點之后的數(shù),但是會忽略第二個小數(shù)點。
parseFloat還會忽略第一個位置處的0。
*/
}
window.onload = function () {
parse();
dd();
de();
}
相關(guān)文章
js數(shù)組方法擴(kuò)展實現(xiàn)數(shù)組統(tǒng)計函數(shù)
這篇文章主要介紹了js數(shù)組方法擴(kuò)展,實現(xiàn)數(shù)組統(tǒng)計函數(shù),需要的朋友可以參考下2014-04-04解析js中獲得父窗口鏈接getParent方法以及各種打開窗口的方法
本篇文章是對js中獲得父窗口鏈接getParent方法以及各種打開窗口的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06頁面get請求 中文參數(shù)方法亂碼問題的快速解決方法
下面小編就為大家?guī)硪黄撁鎔et請求 中文參數(shù)方法亂碼問題的快速解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05鍵盤 keycode的值 javascript時觸發(fā)事件時很有用的要素
鍵盤keycode的值 編寫javascript時觸發(fā)事件時很有用的要素,大家可以收藏一下。2009-11-11JavaScript Math.ceil 方法(對數(shù)值向上取整)
js Math.ceil用于對數(shù)值向上取整,即得到大于或等于該數(shù)值的最小整數(shù),需要的朋友可以參考下2015-01-01