国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript紅寶書筆記(一)---JS概述、變量及基本數(shù)據(jù)類型等

sevi_stuo / 2047人閱讀

摘要:是一個數(shù)值可以被轉(zhuǎn)換成數(shù)值不能轉(zhuǎn)換成數(shù)值可以被轉(zhuǎn)換成數(shù)值十六進(jìn)制數(shù)八進(jìn)制數(shù)十進(jìn)制數(shù)十六進(jìn)制數(shù)可以避免,無法使用方法轉(zhuǎn)換成字符串的情況

1.JavaScript由三個部分組成:ECMAScript(提供核心語言功能)、DOM(文檔對象模型,提供訪問和操作網(wǎng)頁內(nèi)容的方法和接口)、BOM(瀏覽器對象模型,提供與瀏覽器交互的方法和接口)

2.JavaScript概念:是一種專為與網(wǎng)頁交互而設(shè)計的腳本語言

3.標(biāo)識符命名規(guī)則:首字符必須是字母/下劃線(_)/美元符號($),其余字符由字母/下劃線(_)/美元符號($)/數(shù)字組成

4.ECMAScript基本數(shù)據(jù)類型:Undefined、Null、Boolean、Number、String
復(fù)雜數(shù)據(jù)類型:Object

5.typeof檢測Object或者Null的數(shù)據(jù)類型會返回“object”,因為特殊值null會被認(rèn)為是一個空的對象引用
Safari5、Chrome7版本之前的瀏覽器調(diào)用typeof檢測正則表達(dá)式會返回“function”,其它瀏覽器返回“object”

6.alert(未初始化變量)會顯示“undefined”;
alert(未聲明變量) 會產(chǎn)生錯誤;

var message; //未初始化變量
//var age  未定義變量
alert(message);     //"undefined"
alert(age);   //產(chǎn)生錯誤

alert(typeof 未初始化變量) 返回“undefined”
alert(typeof 未聲明變量) 返回“undefined”

alert(typeof message);  //"undefined"
alert(typeof age);  //"undefined"

因為實際上無論對哪種變量也不可能執(zhí)行真正的操作

7.null值表示一個空對象指針,這也就是檢測數(shù)據(jù)類型返回“object”的原因;
undefined派生至null值,所以null == undefined 為true;
有意初始化變量為對象,可以設(shè)置值為null,即空對象指針

8.Boolean類型的值區(qū)分大小寫,True和False并不是其值,只是普通標(biāo)識符

9.

var octalNum1 = 070; // 八進(jìn)制的 56
var octalNum2 = 079; // 無效的八進(jìn)制數(shù)值——解析為 79
var octalNum3 = 08; // 無效的八進(jìn)制數(shù)值——解析為 8

var hexNum1 = 0xA; // 十六進(jìn)制的 10
var hexNum2 = 0x1f; // 十六進(jìn)制的 31

10.NaN 與任何值都不相等,包括 NaN 本身

alert(NaN == NaN); //false

isNaN()函數(shù),不能被轉(zhuǎn)換為數(shù)值的值都會導(dǎo)致這個函數(shù)返回 true

alert(isNaN(NaN)); //true
alert(isNaN(10)); //false( 10 是一個數(shù)值)
alert(isNaN("10")); //false(可以被轉(zhuǎn)換成數(shù)值 10)
alert(isNaN("blue")); //true(不能轉(zhuǎn)換成數(shù)值)
alert(isNaN(true)); //false(可以被轉(zhuǎn)換成數(shù)值 1)

11.Number()、parseInt()規(guī)則:
如果第一個字符不是數(shù)字字符或者負(fù)號, parseInt()就會返回 NaN;
如果第一個字符是數(shù)字字符, parseInt()會繼續(xù)解析第二個字符,直到解析完所有后續(xù)字符或者遇到了
一個非數(shù)字字符。

alert(isNaN(NaN)); //true
alert(isNaN(10)); //false( 10 是一個數(shù)值)
alert(isNaN("10")); //false(可以被轉(zhuǎn)換成數(shù)值 10)
alert(isNaN("blue")); //true(不能轉(zhuǎn)換成數(shù)值)
alert(isNaN(true)); //false(可以被轉(zhuǎn)換成數(shù)值 1)

var num1 = parseInt("1234blue"); // 1234
var num2 = parseInt(""); // NaN
var num3 = parseInt("0xA"); // 10(十六進(jìn)制數(shù))
var num4 = parseInt(22.5); // 22
var num5 = parseInt("070"); // 56(八進(jìn)制數(shù))
var num6 = parseInt("70"); // 70(十進(jìn)制數(shù))
var num7 = parseInt("0xf"); // 15(十六進(jìn)制數(shù))

12.String()可以避免,null、undefined無法使用toString()方法轉(zhuǎn)換成字符串的情況

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/104499.html

相關(guān)文章

  • JavaScript寶書筆記(四)---變量、作用域和內(nèi)存問題

    摘要:在操作對象時,實際上是在操作對象的引用而不是實際的對象。為此,引用類型的值是按引用訪問的。標(biāo)記清除是目前主流的垃圾收集算法,這種算法的思想是給當(dāng)前不使用的值加上標(biāo)記,然后再回收其內(nèi)存 1.在操作對象時,實際上是在操作對象的引用而不是實際的對象。為此,引用類型的值是按引用訪問的。 2.當(dāng)從一個變量向另一個變量復(fù)制引用類型的值時,兩個變量實際上將引用同一個對象,因此,改變其中一個變量,就會...

    imtianx 評論0 收藏0
  • Effective JavaScript讀書筆記

    摘要:如果為假值,不傳或者傳入,函數(shù)都會返回但是,傳入這個值是完全有可能的,所以這種判斷形勢是不正確的或者使用來判斷也可以原始類型優(yōu)于封裝類型對象擁有六個原始值基本類型布爾值,數(shù)字,字符串,,和對象。 作為一個前端新人,多讀書讀好書,夯實基礎(chǔ)是十分重要的,正如蓋樓房一樣,底層穩(wěn)固了,才能越壘越高。從開始學(xué)習(xí)到現(xiàn)在,基礎(chǔ)的讀了紅寶書《JavaScript高級程序設(shè)計》,犀牛書《JavaScri...

    zhoutao 評論0 收藏0
  • JavaScript寶書筆記(二)---操作符語句

    摘要:與相乘,結(jié)果為與非數(shù)值相乘,結(jié)果為或者除以,結(jié)果為除以,結(jié)果為如果是非零的有限數(shù)被零除,則結(jié)果是或總的來說,得出的結(jié)果為不可預(yù)測的基本都為任何操作數(shù)與進(jìn)行關(guān)系比較,結(jié)果都是。實際開發(fā)不建議使用語句,會造成調(diào)試的困難增加 1.負(fù)數(shù)二進(jìn)制存儲使用的格式是二進(jìn)制補(bǔ)碼,計算一個數(shù)值的二進(jìn)制補(bǔ)碼步驟如下: (1)取該值的絕對值的二進(jìn)制(2)取反碼(3)反碼+1,從而得出補(bǔ)碼 2.位操作: (...

    AlphaWatch 評論0 收藏0
  • 前端補(bǔ)集 - 收藏集 - 掘金

    摘要:原文地址一個非常適合入門學(xué)習(xí)的博客項目前端掘金一個非常適合入門學(xué)習(xí)的項目,代碼清晰結(jié)構(gòu)合理新聞前端掘金介紹一個由編寫的新聞。深入淺出讀書筆記知乎專欄前端專欄前端掘金去年的一篇老文章,恰好今天專欄開通,遷移過來。 破解前端面試(80% 應(yīng)聘者不及格系列):從閉包說起 - 掘金修訂說明:發(fā)布《80% 應(yīng)聘者都不及格的 JS 面試題》之后,全網(wǎng)閱讀量超過 6W,在知乎、掘金、cnodejs ...

    YorkChen 評論0 收藏0
  • 前端補(bǔ)集 - 收藏集 - 掘金

    摘要:原文地址一個非常適合入門學(xué)習(xí)的博客項目前端掘金一個非常適合入門學(xué)習(xí)的項目,代碼清晰結(jié)構(gòu)合理新聞前端掘金介紹一個由編寫的新聞。深入淺出讀書筆記知乎專欄前端專欄前端掘金去年的一篇老文章,恰好今天專欄開通,遷移過來。 破解前端面試(80% 應(yīng)聘者不及格系列):從閉包說起 - 掘金修訂說明:發(fā)布《80% 應(yīng)聘者都不及格的 JS 面試題》之后,全網(wǎng)閱讀量超過 6W,在知乎、掘金、cnodejs ...

    AbnerMing 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<