第四篇:JavaScript基本數據類型

2020-12-09 米粒教育

JavaScript基本數據類型有String(字符串類型)、Number(數字類型)、Boolean(布爾類型)、Array(數組類型)、Date(日期類型)。

不同於Java語言,JS 語言是弱數據類型,聲明變量時不需要說明數據類型,JS解釋器會自動根據變量的值賦予變量對應的數據類型。

JS語言是基於對象的語言,因此數據類型是以對象方式存在的,每個數據類型都有自己的方法和屬性、

String(字符串類型)

String是字符串類型,每個實例化的字符串變量都是一個String對象。

例如:

name = 「趙三」;

變量name被賦予字符串類型,同時name也是一個字符串對象。

String對象也可以使用new運算符來創建,或者直接使用String名稱來創建。

例如:

var s = new String(「趙三」);

var s = String(「趙三」);

String對象的常用屬性見下表,表中s是字符串對象,其值為abc。

String對象的常用方法見下表,表中s是字符串對象。

注釋(1)

s1為搜索的字符串,index為開始搜索的索引位置。若省略,從最後一個字符位置開始搜索。例如:s.lastIndexOf(「b」,0),返回結果為1。

若s1在s內,則返回s內最後一個s1的索引位置,否則返回-1。

注釋(2)

用於子串替換,使用s2替換與正則表達式re匹配的子串,或使用s2替換與s1子串匹配的子串。方法第一個參數或是正則表達式,或是一個字符串,第二個參數是要替換的字符串。

注釋(3)

參數start個是一個非負整數,用於設置子串在s的起始索引位置,參數stop也是一個非負整數,用於設置子串在s的結束索引位置。

注意:截取的子串不包含結束索引位置的字符。

Number(數字類型)

Number是數字類型,支持小數和整數,Number實例對象可以由下面三種方式來創建:

value = 3.5num1 = new Number(20)num2 = Number(num1)

變量value、num1、num2都是Number實例對象,num1和num2的值都是20。

Number對象的常用屬性見下表:

Number對象的常用方法見下表,表中v是Number實例對象。

Array(數組類型)

Array是數組類型,數組是一種非常重要的數據類型,它可以將多個不同類型的數據項存儲到一個結構體中,這個結構體就是數組,每個數據項稱為數組的元素。

創建Array對象有下面幾種方式:

var arrayName= new Array();var arrayName =["zhangsan","lisi"];var arrayName =new Array("zhangsan","lisi");

上面的代碼使用了三種方式來創建Array對象,Array對象的名稱為name。

添加數組元素

Array對象的push()方法可以將一個或多個元素添加到數組。

var arrayName = new Array();arrayName.push(「張三」);arrayName.push(「李四」,」王五」,」趙二」);

訪問數組元素

使用運算符[]和元素的位置索引可以訪問數組的單個元素。

var arrayName =new Array(李四」,」王五」,」趙二」);// 訪問arrayName數組的第1個元素document.write (arrayName[0]);//訪問arrayName數組的第3個元素name = arrayName[2];

修改數組元素的值

使用運算符[]和元素的位置索引也可以修改數組元素的值。

var arrayName =new Array(李四」,」王五」,」趙二」);// 修改arrayName數組的第1個元素的值arrayName[0] = 「王朝」

相關焦點

  • javascript之常用數據類型及判斷方法
    前端工作者學習之路對於剛開始入門的前端人員來說,javascript中的數據類型是既熟悉又籠統的概念,不論在php,還是c語言抑或java,他們的數據類型都各不相同,大家也千萬不用混淆,今天,我們來具體重新了解下javascript中的常見數據類型以及他們的判斷方法。
  • 第一篇:JavaScript基本語法
    (2)JavaScript是弱數據類型在JavaScript中,變量聲明採用弱類型,即變量在使用前不需要做聲明,而是由解釋器在運行時檢查其數據類型。例如下面的語句:value = 26.9name = 「26.9」執行上述代碼時,解釋器會自動將value轉換為浮點類型的變量,name轉換為字符串類型的變量。
  • 七天學會javascript第一天javascript介紹
    前幾周寫了幾篇關於入門php的文章,反響還不錯,之前簡單的提到了JavaScript,這周小編重點介紹JavaScript讓大家可以在一周時間內掌握這門前端語言的基本用法。javascript介紹javascript數據類型javascript運算符javascript對象javascript
  • 在javascript程式語言中,數據類型boolean的應用場景
    在javascript編程中,數據類型布爾是最常見的一種類型。此種類型邏輯上比較簡單,只有兩個值:true和false。布爾數據類型與計算機底層的電路開與關有著密切的關聯。但是,布爾值true不一定是1,false不一定是0。
  • JNI基本數據類型
    本文是JNI系列的第二篇,介紹JNI中的基本數據類型,以及Java和native的傳遞約定。
  • 「乾貨」基本數據類型和引用數據類型的區別
    背景新語言Kotlin已經拋棄了Java裡的基本數據類型,而是採用引用類型去聲明一個變量,那麼怎麼區分基本數據類型和引用類型呢?文字概念基本數據類型:byte、short、int、long、float、double、char、boolean引用類型:類(class)、接口(interface)、數組(array
  • Java基本數據類型的簡單介紹
    各位小夥伴們大家好,這次小編要介紹的是java的基本數據類型,其實之前寫常量的時候,就已經提到了數據類型。數據類型主要分為兩種,一種是基本數據類型,第二種是引用數據類型。小編這次要介紹的是基本數據類型。
  • 【面試說】聊聊JavaScript中的數據類型
    前言❝請講下 JavaScript 中的數據類型?❞前端面試中,估計大家都被這麼問過。答:Javascript 中的數據類型包括原始類型和引用類型。其中原始類型包括 Null、Undefined、Boolean、Number、String、Symbol、BigInt。
  • JavaScript中基本數據類型Boolean、String和Number的含義和定義
    #JavaScript#腳本語言中,其數據類型與其它高級語言是有區別的JavaScript數據類型從大體上分為:基本數據類型和引用數據類型。(1). 基本數據類型是String(字符串)、Number(數字)、Boolean(布爾)。(2).
  • Java基本數據類型
    接觸每種語言的時候,都會存在數據類型的認識,有複雜的、簡單的,各種數據類型都需要在學習初期去了解,Java是強類型語言,所以Java對於數據類型的規範會相對嚴格。數據類型是語言的抽象原子概念,可以說是語言中最基本的單元定義,在Java裡面,本質上講將數據類型分為兩種:基本類型和引用數據類型。
  • java之ArrayList集合存儲基本數據類型
    各位小夥伴們大家好,這次小編要介紹的是,在ArrayList集合當中,基本數據類型的存儲,在之前的文章中小編有提到過,ArrayList集合只能存儲引用數據類型,其實也可以存儲基本數據類型。在ArrayList集合當中,如果要存儲基本數據類型需要用到基本數據類型相對應的包裝類(包裝類是引用數據類型,位於java.long包下,不需要導包)。小編先插入一個表格,來介紹基本數據類型與包裝類的對應關係。小編覺得,關於基本數據類型相對應的包裝類,其實大部分只需要首字母大寫就可以。int型還有char型比較特殊,這兩個需要大家簡單記一下。
  • Java基本數據類型與引用數據類型概述
    內存管理系統根據變量的類型為變量分配存儲空間,分配的空間只能用來儲存該類型數據。什麼是進位?進位是一種進位方法。 對於任何一種進位--X進位,就表示某一位置上的數運算時逢X進一位。以0x開頭 【16 = 10】注意:只有JDK1.7版本以上可以使用0b2 來表示二進位基本數據類型分類(4類8種)整數型:byte 佔一個字節 -2^7 ~ 2^7-1【-128~
  • Python基礎——基本數據類型(1)
    基本數據類型(Number篇)先給大家看一下基本數據類型的分類,這裡我做了一個簡單的思維導圖 Python3
  • 從 JavaScript 到 TypeScript - 聲明類型
    不過仍然有一種類型相關的特性不得不提——泛型。如果只是說數據類型,純粹的 JSer 們還可以理解,畢竟類型不是新鮮玩意兒,只是擴展了點種類。但是泛型這個東西,純粹的 JSer 們可能就沒啥概念了。類型就簡述到這裡,簡單的類型一看就能明白,高級一點的類型我們以後再開專題來詳述。不過既然選擇使用 TypeScript,必然會用到它的靜態類型特性,那就必須強化識別類型的意識,並養成這樣的習慣。對於純 JSer 來說,這是一個巨大的挑戰。聲明類型聲明類型,主要是指聲明變量/常量,函數/方法和類成員的類型。
  • JavaScript數據類型轉換
    雖然變量的數據類型是不確定的,但是各種運算符對數據類型是有要求的。如果運算符發現,運算子的類型與預期不符,就會自動轉換類型。本文主要介紹數據類型強制轉換和自動轉換,自動轉換是基於強制轉換之上。強制轉換主要指使用Number、String和Boolean三個函數,手動將各種類型的值,分布轉換成數字、字符串或者布爾值。
  • 什麼是javascript?javascript需要學哪些內容?這篇文章告訴你!
    聲明變量使用關鍵字:var(variable)你給它賦什麼類型的值,那麼這個變量就是什麼數據類型。String+addressSaddress = 「西安」;五、Javascript數據類型(重點)數據類型分類:在此基本的數據類型的基礎上又增加了一個基本數據類型
  • Java之包裝類中基本數據類型與字符串類型之間的相互轉換
    這次小編要介紹的是包裝類中基本數據類型Java基本數據類型的簡單介紹與字符串類型之間的相互轉換。基本類型與字符串類型之間的相互轉換:基本類型->字符串(String)1.基本類型的值+"",最簡單的方法,工作中常用2.包裝類的靜態方法toString(參數),不是Object類的toString()重載static
  • 12 個 GitHub 上超火的 JavaScript 奇技淫巧項目,找到寫 JavaScript 的靈感!
    公眾號:前端GitHub,專注於挖掘 GitHub 上優秀的前端開源項目,並以專題的形式推薦,每專題大概 10 個好項目,每周會有一到三篇精華文章推送。已經推薦了 面試項目、css奇技淫巧項目、代碼規範項目、數據結構與算法項目、管理後臺模板、前端必備在線工具 等專題的近 100 個優秀項目了。
  • 你必須要知道的JavaScript數據結構與面試題解答
    數據結構決定了如何收集數據,我們可以用來訪問數據的功能以及數據之間的關係。數據結構幾乎用於計算機科學和編程的所有領域,從作業系統到基本的編碼再到人工智慧。管理和利用大型數據集從資料庫中搜索特定數據針對特定程序量身定製的設計算法一次處理來自用戶的多個請求簡化並加速數據處理數據結構對於有效,現實地解決問題至關重要。
  • 最強大、最牛逼的javascript視頻免費發布啦
    是一門非常強大的腳本語言,應用的範圍非常廣泛,每一個web開發者學好javascript也是必須的,本套視頻教程詳細的講解了javascript各個知識點、關鍵點,其中涉及到高深的函數概念、原型概念、接口概念、單體概念、更是詳細的講解了javascript設計模式。 本