摘要:原始類型數(shù)組,循環(huán)變量不能以數(shù)字開頭,因?yàn)槿绻@樣編譯器則無法區(qū)別數(shù)字和變量。可以直接修改數(shù)組的值如就變成了輸出為循環(huán)和判斷
Part1 原始類型,數(shù)組,循環(huán) Variables
變量不能以數(shù)字開頭,因?yàn)槿绻@樣編譯器則無法區(qū)別數(shù)字和變量。
養(yǎng)成好習(xí)慣每句話后面加分號(hào)
Primitive data types包括Number,String, Boolean, Undefined, Null.
其他不屬于這五種類型的 都是對(duì)象
用typeof判斷一個(gè)變量的數(shù)據(jù)類型
var a = 1; typeof a; //"number"
一個(gè)數(shù)字以0或者0o開頭 代表八進(jìn)制
一個(gè)數(shù)字以0x開頭 代表十六進(jìn)制
一個(gè)數(shù)字以0b開頭 代表二進(jìn)制
在ES6之前 任意進(jìn)制轉(zhuǎn)化為十進(jìn)制可以用parseInt
console.log(parseInt(‘111’,2)); //. 這是2 to 10的例子 其他同理
到了ES6 可以直接用前綴來代表這個(gè)數(shù)
console.log(0b111) // 7
1000=1e1=1e+1=1E1=1E+1(科學(xué)計(jì)數(shù)法 這幾種形式都行)
Javascript中最大的數(shù) 1.7976931348623157e+308
最小的是5e-324
Infinity 代表最大 -Infinity代表最小
Infinity + Infinity 為NaN 兩者互減也是一樣
isFinite/Number.isFinite // 判斷是否有限 二者區(qū)別在于前者會(huì)在比較前進(jìn)行轉(zhuǎn)化
比如字符串“111”前者會(huì)返回true 后者是false
如何判斷一個(gè)數(shù)是否為NaN
通過乘1可以把一個(gè)字符串轉(zhuǎn)化為數(shù)字(前提是字符串得是數(shù)字的字符串)
通過?“”可以把任意number轉(zhuǎn)化為string
如果在一個(gè)不是boolean值的變量前?!那么這個(gè)變量會(huì)成為boolean
除了以下六種情況把兩個(gè)!施加在一個(gè)變量面前為false,其他都為true
the empty string ""
null
undefined
the number 0
the number NaN
the boolean false
JS一個(gè)很技巧的寫法,但需要myValue之前的賦值不是上面情況的六種都成立
...//省略之前的代碼 myValue可能已經(jīng)被賦值,可能沒有 var myValue = myValue || 10; // 如果上面有定義myValue 那么myValue等于上面的值,若沒有 // 則等于10.
NaN == NaN //false
如果寫var a其實(shí)相當(dāng)于var a = undefined,明白了這個(gè)可以對(duì)后面js的理解有幫助。
Arraysvar a =[]; var b = [1, 2, 3];
可以直接修改數(shù)組的值 如 b[1] = "you" b就變成了[1, "you", 3];
b[4]=4 b=> [1, "you", 3, undefined, 4];
delete b[3] => b[1, "you", 3, 4]
var a = [[1, 2, 3], [4, 5, 6]];
輸出為:[Array[3], Array[3]]
循環(huán)和判斷:
if
while
for
switch(){case 1:}
do{}while()
for..in..
var a = ["a", "b", "c", "x", "y", "z"]; var result = " "; for (var i in a) { result += "index: " + i + ", value: " + a[i] + " "; } The result is: " index: 0, value: a index: 1, value: b index: 2, value: c index: 3, value: x index: 4, value: y index: 5, value: z "
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/88654.html
摘要:站在這個(gè)時(shí)間點(diǎn)上,我對(duì)自己之前三次失敗的面試經(jīng)歷做了一次深度回顧。關(guān)于我第三次面試失敗的經(jīng)歷,依然是與輪播圖有關(guān)。當(dāng)然,這次思特奇面試之旅,最后也是以失敗告終,這也是我離進(jìn)大廠最近的一次。 showImg(https://segmentfault.com/img/bVYQuP?w=528&h=513); 前言 時(shí)間的齒輪已經(jīng)來到了2017年的11月份,距離2018年僅僅還剩下不到兩...
摘要:站在這個(gè)時(shí)間點(diǎn)上,我對(duì)自己之前三次失敗的面試經(jīng)歷做了一次深度回顧。關(guān)于我第三次面試失敗的經(jīng)歷,依然是與輪播圖有關(guān)。當(dāng)然,這次思特奇面試之旅,最后也是以失敗告終,這也是我離進(jìn)大廠最近的一次。 showImg(https://segmentfault.com/img/bVYQuP?w=528&h=513); 前言 時(shí)間的齒輪已經(jīng)來到了2017年的11月份,距離2018年僅僅還剩下不到兩...
摘要:楊冀龍是安全焦點(diǎn)民間白帽黑客組織核心成員,被浪潮之巔評(píng)為中國(guó)新一代黑客領(lǐng)軍人物之一他在本文中依次分享了對(duì)于黑客的定義如何從黑客成為一名安全創(chuàng)業(yè)者技術(shù)創(chuàng)業(yè)踩過的坑給技術(shù)創(chuàng)業(yè)者建議等內(nèi)容。 showImg(https://segmentfault.com/img/remote/1460000012377230?w=1240&h=796); 前端每周清單專注前端領(lǐng)域內(nèi)容,以對(duì)外文資料的搜集為...
摘要:本文是年框架回顧系列的最后的一篇文章,主要介紹的后端框架情況。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計(jì)工具于一身的軟件和服務(wù)提供商。 本文是2017年 JavaScript 框架回顧系列的最后的一篇文章,主要介紹 JavaScript 的后端框架情況。 showImg(https://segmentfault.com/img/bV2TPd?w=735&h=...
閱讀 3267·2021-11-23 10:09
閱讀 2068·2021-10-26 09:51
閱讀 982·2021-10-09 09:44
閱讀 3912·2021-10-08 10:04
閱讀 2750·2021-09-22 15:14
閱讀 3630·2021-09-22 15:02
閱讀 1067·2021-08-24 10:03
閱讀 1732·2019-12-27 12:14