成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JS基礎(chǔ)知識(shí)回顧-1

CoorChice / 3098人閱讀

摘要:原始類型數(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的理解有幫助。

Arrays

var 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

相關(guān)文章

  • 回顧自己三次失敗的面試經(jīng)歷

    摘要:站在這個(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年僅僅還剩下不到兩...

    DC_er 評(píng)論0 收藏0
  • 回顧自己三次失敗的面試經(jīng)歷

    摘要:站在這個(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年僅僅還剩下不到兩...

    spacewander 評(píng)論0 收藏0
  • 前端每周清單第 43 期:2017 JavaScript 回顧、Rust 與 WebAssembly

    摘要:楊冀龍是安全焦點(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ì)外文資料的搜集為...

    xorpay 評(píng)論0 收藏0
  • 2017年 JavaScript 框架回顧 -- 后端框架

    摘要:本文是年框架回顧系列的最后的一篇文章,主要介紹的后端框架情況。葡萄城公司成立于年,是全球領(lǐng)先的集開發(fā)工具商業(yè)智能解決方案管理系統(tǒng)設(shè)計(jì)工具于一身的軟件和服務(wù)提供商。 本文是2017年 JavaScript 框架回顧系列的最后的一篇文章,主要介紹 JavaScript 的后端框架情況。 showImg(https://segmentfault.com/img/bV2TPd?w=735&h=...

    xiaoqibTn 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<