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

資訊專欄INFORMATION COLUMN

javascript --- 數(shù)據(jù)類型

darcrand / 3453人閱讀

摘要:其他字符可以是字母下劃線美元符號(hào)或數(shù)字。在使用聲明變量,但沒有對(duì)其初始化時(shí),這個(gè)變量的值就是。從邏輯上思考,他們的值,一個(gè)是,一個(gè)報(bào)錯(cuò)他們的類型,卻都是。這時(shí),可以采用變量的類型進(jìn)行比較。類型有兩個(gè)值字面量和。

javascript 數(shù)據(jù)類型
javascript由于nodejs的出現(xiàn)將觸角延伸至各個(gè)開發(fā)領(lǐng)域, 也由于 ES6等后續(xù)版本的推出對(duì)程序員越來越友好, 收到程序員的強(qiáng)烈推崇, 大前端 vue.js  react.js angular.js 前端框架, 以及express koa1/koa2 以及egg后端框架等框架出現(xiàn)似的 js 可以與近年來大熱的人工智能開發(fā)語言 python成為最熱門的語言, 我們應(yīng)該感謝這個(gè)知識(shí)大爆炸的時(shí)代, 每個(gè)技術(shù)的前進(jìn)都可以讓我們生活的更好, 
學(xué)習(xí)是痛苦的, 對(duì)與未知概念的建立是痛苦的, 但當(dāng)涅槃后渙然大悟的快感足以讓我們忘卻所有曾經(jīng)的痛苦, 也終究會(huì)認(rèn)為所做的一切都是值得的, 然而學(xué)習(xí)更需要總結(jié), 我熱愛開源, 熱愛分享的力量, 每個(gè)人的分享, 為世界添磚加瓦, 與此同時(shí)頁豐富了自己^_^, 這是自己學(xué)習(xí)js的總結(jié),
1. js組成

曾經(jīng)也對(duì)js的組成疑惑過, 特別是 node.js 的出現(xiàn), 隨著懵懵懂懂的學(xué)習(xí)知道看到node布道者樸靈的 深入淺出node 這本書采對(duì) js 組成有較為全面的理解, 在這里就不介紹各個(gè)標(biāo)注的發(fā)展歷程的, 有興趣的可以看看這本書.

2. 數(shù)據(jù)類型

每一門語言都有數(shù)據(jù)類型, 也都有自己的特點(diǎn), 在這里只料到我認(rèn)為需要注意或者有趣的部分
筆者以前是學(xué) c 語言出生, 所以在總結(jié)的時(shí)候有時(shí)候會(huì)和 c 語言做一下對(duì)比,
^_^ 無可厚非 js 畢竟是 c 語言和 self 語言一夜情的產(chǎn)物

標(biāo)識(shí)符

- 第一字符必須是一個(gè)字母、下劃線(_)或一個(gè)美元符號(hào)($)。
- 其他字符可以是字母、下劃線、美元符號(hào)或數(shù)字。
-  不能把關(guān)鍵字、保留字、true、false 和 null 作為標(biāo)識(shí)符。

    ^_^ js的標(biāo)識(shí)符和 c 語言等其他語言大致一樣 另外它增加了 $ 符號(hào)

js數(shù)據(jù)類型主要分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型(對(duì)象數(shù)據(jù)類型), ES6 又推出 Symbol 數(shù)據(jù)類型

1. 基本數(shù)據(jù)類型
    - Undefined
    - Null
    - Boolean
    - Number
    - String
    - Symbol (ES6)
2. 引用數(shù)據(jù)類型(對(duì)象數(shù)據(jù)類型)
    - Object
        - Function
        - Array
        - Set (ES6)
        - Map (ES6)
            等等

Undefined
Undefined 類型只有一個(gè)值,即特殊的 undefined。在使用 var 聲明變量,但沒有對(duì)其初始化時(shí),這個(gè)變量的值就是undefined。

    var box;
    alert(age); //age is not defined

PS:如果 typeof box,typeof age 都返回的 undefined。從邏輯上思考,他們的值,一個(gè)是 undefined,一個(gè)報(bào)錯(cuò);他們的類型,卻都是 undefined。所以,我們?cè)诙x變量的時(shí)候,盡可能的不要只聲明,不賦值。

Null
由于 undefined 和 null 兩個(gè)值的比較是相等的,所以,未初始化的變量和賦值為 null 的變量會(huì)相等。這時(shí),可以采用 typeof 變量的類型進(jìn)行比較。但,建議還是養(yǎng)成編碼的規(guī)范 ,不要忘記初始化變量。

Boolean
Boolean 類型有兩個(gè)值(字面量):true 和 false。
Boolean()函數(shù)
還有一種隱身轉(zhuǎn)換, 如 if ()

Number
Number 類型包含兩種數(shù)值:整型和浮點(diǎn)型
數(shù)值計(jì)算不是js的重點(diǎn), js數(shù)值類型有三個(gè)特殊的指 Infinity, -Infinity, NaN 相應(yīng)有兩個(gè)方法

isNaN() 
isFinite()

還有兩個(gè)字符串解析方法

parseInt()
parseFloat()

String
ECMAScript 中的字符串是不可變的,也就是說,字符串一旦創(chuàng)建,它們的值就不能改變。要改變某個(gè)變量保存的字符串,首先要銷毀原來的字符串,然后再用另一個(gè)包含新值的字符串填充該變量,它的效率相對(duì)來說是比較低的
PS:如果值有 toString()方法,則調(diào)用該方法并返回相應(yīng)的結(jié)果;如果是 null 或者undefined,則返回"null"或者"undeinfed"。

Symbol (ES6)
具體使用方法相見es6 阮一峰

Object
引用類型是js 重點(diǎn), 學(xué)過 c 語言的朋友可以明白, 應(yīng)用類型就類似與 c 語言中的指針, 后續(xù)詳細(xì)講解

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

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

相關(guān)文章

  • JavaScript入門

    摘要:被識(shí)別為結(jié)束符。變量時(shí)被認(rèn)為時(shí)有名字的容器。常量一旦被聲明初始化,值并不能被改變。字符串可以看成右字符組成的數(shù)組,可能被誤認(rèn)為可變的。表達(dá)式?jīng)]有顯示的返回任何內(nèi)容。 Java script 簡介 Javascript 是一門跨平臺(tái),面向?qū)ο蟮妮p量級(jí)腳本語言,運(yùn)行于Javascript解釋權(quán)/引擎 avascript內(nèi)置了一個(gè)包含一系列對(duì)象的標(biāo)準(zhǔn)庫,比如數(shù)組,日期,數(shù)字和一個(gè)語言元素合...

    AaronYuan 評(píng)論0 收藏0
  • WebSocket系列之JavaScript中數(shù)字數(shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)

    摘要:以和為例,說明中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。對(duì)象用來表示通用的固定長度的原始二進(jìn)制數(shù)據(jù)緩沖區(qū)。中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)對(duì)和有了一個(gè)大概的了解,下面讓我們來看下它是如何進(jìn)行二進(jìn)制數(shù)據(jù)操作的。 概述 本文主要通過對(duì)JavaScript中數(shù)字?jǐn)?shù)據(jù)與二進(jìn)制數(shù)據(jù)之間的轉(zhuǎn)換,讓讀者能夠了解在JavaScript中如何對(duì)數(shù)字類型(包括但不限于Number類型)進(jìn)行處理。 二進(jìn)制數(shù)據(jù)在日常...

    MASAILA 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)第一天筆記(變量、常量、數(shù)據(jù)類型

    摘要:變量與常量變量定義變量是存儲(chǔ)數(shù)據(jù)信息的容器。中,變量是弱類型,也被稱為松散類型。三類型布爾類型只有兩個(gè)值均為小寫如果大寫活著大小寫混合,識(shí)別為另一個(gè)變量名稱。 JavaScript簡介 JavaScript是一門跨平臺(tái)、面向?qū)ο蟮妮p量級(jí)腳本語言,運(yùn)行于JavaScript解釋器或者引擎中。JavaScript中,包括三個(gè)主要的部分1.核心語法內(nèi)容(ECMAScript)2.文檔對(duì)象模型...

    tinysun1234 評(píng)論0 收藏0
  • JavaScript-數(shù)據(jù)類型

    摘要:解釋一行,執(zhí)行一行這也意味著你可以使用同一個(gè)變量保存不同類型的數(shù)據(jù)二數(shù)據(jù)類型最新的標(biāo)準(zhǔn)定義了種數(shù)據(jù)類型種原型數(shù)據(jù)類型布爾值,和一個(gè)表明值的特殊關(guān)鍵字。我們稱這些類型的值為原始值四布爾值布爾值數(shù)據(jù)類型只能有兩個(gè)值,它們是文本和。 一、動(dòng)態(tài)類型 JavaScript 是一種弱類型或者說動(dòng)態(tài)語言。這意味著你不用提前聲明變量的類型,在程序運(yùn)行過程中,類型會(huì)被自動(dòng)確定。(解釋一行,執(zhí)行一行)這也...

    沈儉 評(píng)論0 收藏0
  • JavaScript的語言特性以及重要版本

    摘要:通常一個(gè)完成的不僅僅包含了還包括了以及相關(guān)版本該版本在中使用。基于原型函數(shù)先行的語言使用基于原型的的繼承機(jī)制,函數(shù)是的第一等公民其他相關(guān)的語言特性編譯型語言把做好的源程序全部編譯成二進(jìn)制代碼的可運(yùn)行程序。 轉(zhuǎn)載請(qǐng)注明出處,創(chuàng)作不易,更多文章請(qǐng)戳 https://github.com/ZhengMaste... 前言:JavaScript誕生于1995年,它是一門腳本語言,起初的目...

    Yangder 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)類型數(shù)據(jù)結(jié)構(gòu)

    摘要:字符串類型的字符串類型用于表示文本數(shù)據(jù)。例如,使用一個(gè)分隔符,一個(gè)可以模仿一個(gè)列表一個(gè)的數(shù)組可能更適合一些。不幸的是,當(dāng)一個(gè)分隔符在用于列表中的元素時(shí),打亂了這個(gè)列表。屬性的值可以是任意類型,包括具有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的對(duì)象。 編程語言都具有內(nèi)建的數(shù)據(jù)結(jié)構(gòu),但各種編程語言的數(shù)據(jù)結(jié)構(gòu)常有不同之處。本文試圖列出 JavaScript 語言中內(nèi)建的數(shù)據(jù)結(jié)構(gòu)及其屬性,它們可以用來構(gòu)建其他的數(shù)據(jù)結(jié)構(gòu);...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<