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