最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript學習筆記_淺談基礎語法,類型,變量

 更新時間:2016年09月19日 08:21:02   投稿:jingxian  
下面小編就為大家?guī)硪黄猨avascript學習筆記_淺談基礎語法,類型,變量。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

基礎語法、類型、變量

非數(shù)字值的判斷方法:(因為Infinity和NaN他們不等于任何值,包括自身)

1、用x != x ,當x為NaN時才返回true;

2、用isNaN(x) ,當x為NaN或非數(shù)字值時,返回true;

3、用isFinity(x),在x不是NaN、Infinity、-Infinity時返回true;

雖然(字符串、數(shù)字、布爾值)不是對象,他們的屬性是只讀的,但也可以像操作對象一樣來引用他們的屬性和方法,原理:

javascript構造一個(String、Number、Boolean)的臨時對象(稱為包裝對象),然后通過這個臨時對象來調用它的屬性和方法,這些屬性、方法改變的只是這個臨時對象,隨后這個臨時對象會被銷毀,所做的改變不影響原數(shù)據(jù);

可以顯式的構造一個包裝對象,它的值和原數(shù)據(jù)相等 ‘==',但類型不同 ‘==='

數(shù)字a 轉 字符串:

a.toString(n) //n表示進制

a.toFixed(i) a.toExponential(i) a.toPrecision(j) //i為小數(shù)位數(shù),j為要顯示位數(shù)

字符串s 轉 十進制數(shù)字:(忽略前置的空格,盡可能多的轉換數(shù)字,忽略后面的非數(shù)字內容,其中'0X'、'0x'開頭的則把它當著16進制數(shù)來轉換)

parseInt(s,[n]) //n表示進制,可選參數(shù),把s當著n進制數(shù)來轉為十進制數(shù)

parseFloat(s,[n])

對象 自動轉 字符串步驟:

1.若有toString()方法,且它能返回原始值,則調用它,將返回的原始值轉字符串;

2.若第一步無效,則調用valueOf(),將返回的原始值轉字符串;

3.前兩不均無效,則拋出類型錯誤異常;

對象 自動轉 數(shù)字步驟:

1.若有valueOf(),則調用它,將返回的原始值轉數(shù)字,可返回這個數(shù)字;

2.若1無效,則嘗試調用toString(),將返回的原始值轉數(shù)字并返回該數(shù)字;

3.若1、2均無效,則拋出類型錯誤異常;

Date對象是個例外

變量聲明提前:

調用未聲明的變量,編譯時會把變量的聲明部分提前,而把初始化部分留在原地;

(重復聲明的變量,局部的將覆蓋外部的)

var s1 = 'ggggg';
function f() {
console.log(s1); //s1 == undefined
var s1 = 'cccccc';
console.log(s1); //s1 == 'cccccc'
}

位運算:& | ^ ~

&:按位與,對左右兩個整型操作數(shù)執(zhí)行AND操作,僅當對應位都為1時,結果為1;

|:按位或,對應位有一個為1,則結果為1;

^:按位異或,對應位一樣則為0,不一樣則為1;

~:按位取反,一元運算符,所有位取反,相當于改變符號并減1;

(n是0~31之間)

<<n:所有位左移n位,即將值乘以2的n次方,舍棄最左n位,用0來補充右邊n位;

>>n:所有位右移n位,忽略右邊溢出位,填補左邊位有原操作數(shù)決定,結果相當于除2的n次方,舍棄余數(shù),7>>1=3 , -7>>1=-4

<<<n:同<<,只是用0來填補左邊位

字符串之間的比較大小:

JavaScript字符串是一個由16位整數(shù)值組成的字符系列,字符串的比較的是它們的字符的數(shù)值,大小寫的字符的數(shù)值不同;

比較運算符偏愛數(shù)字,只要有一個操作數(shù)為數(shù)字,就做數(shù)字運算,只有當兩個都為字符串時,才做字符串比較
 
而‘+'運算符則偏愛字符串,只要有一個操作數(shù)為字符串,就做字符串連接運算

x in p

檢查對象p內是否存在屬性x,包括方法

a instanceof A

檢查對象a是否是類A的一個實例,包含對其父類的檢測
 
假值:false、 null、 undefined、 0 、-0 、NaN ""

真值:除了以上的值,其他值均為真值;

對象:除了字符串、數(shù)字、true、false、null、undefined之外,其他值都是對象!

以上就是小編為大家?guī)淼膉avascript學習筆記_淺談基礎語法,類型,變量的全部內容了,希望對大家有所幫助,多多支持腳本之家~

相關文章

最新評論

高碑店市| 宜章县| 延津县| 鱼台县| 泰兴市| 全椒县| 伊宁县| 通化市| 郯城县| 德昌县| 蒙自县| 敖汉旗| 闵行区| 花垣县| 温宿县| 清河县| 鄂尔多斯市| 依兰县| 伊通| 安阳市| 阳曲县| 长治市| 安顺市| 鄂托克旗| 泰安市| 塔城市| 宁都县| 玛曲县| 普定县| 巴彦淖尔市| 临潭县| 罗江县| 五大连池市| 安宁市| 永年县| 肥城市| 都江堰市| 稷山县| 马鞍山市| 昆明市| 揭东县|