JS簡單數據類型

来源:https://www.cnblogs.com/SSPOFA/archive/2019/12/01/11967327.html

JS數據類型 1. 在電腦中,不同的數據所需要占用的空間是不同的,為了便於把數據分析稱所需記憶體大小不同的數據,充分利用存儲空間,於是定義了不同的數據類型 2. 簡單數據類型 | 簡單數據類型 | 說明 | 預設值 | | | | | | Number | 數字型,包含整型值和浮點型值 | 0 | ...


JS數據類型

  1. 在電腦中,不同的數據所需要占用的空間是不同的,為了便於把數據分析稱所需記憶體大小不同的數據,充分利用存儲空間,於是定義了不同的數據類型

  2. 簡單數據類型

    簡單數據類型 說明 預設值
    Number 數字型,包含整型值和浮點型值 0
    Boolean 布爾值類型,如true/false。等價於1和0 false
    String 字元串類型,如張三 “”
    Undefined var a;生命了變數a但是沒有給值 Undefined
    Null var a=null;聲明瞭變數a 為空值 null

    JS中數值的最大值和最小值

    alert(Number.MAX_VALUE);//1.797631348 623157E+308
    alert(Number.MIN_VALUE);//5e-324

    數字型三個特殊值

    alert(Infinity);//Infinity
    alert(-Infinity);//-Infinity
    alert(NaN);//NaN
    • Infinity,代表無窮大,大於任何數值

    • -Infinity,代表無窮小,小於任何數值

    • NaN,Not a Number,代表一個非常值

    • isNaN();這個方法來判斷非數字 並返回一個值

      isNaN(12);//false
      isNan("12");//false
      isNan("l");//false
      
    • 字元串類型String

      • 字元串的轉義符

        轉義符 解釋說明
        \n 換行符,n是newline的意思
        \\ 斜杠\
        \' '單引號
        \" "雙引號
        \t tab縮進
        \b 空格,b是blank的意思
      • 字元串長度

        • 字元串是由若幹字元串組成的,這些字元的數量就是字元串的長度。通過字元串的length屬性可以獲取字元串的長度
      • 字元串的拼接

        • 多個字元串之間可以使用+進行拼接,其拼接方式為:字元串+任何類型=拼接之後的新字元串
    • 布爾型Boolean

      • 布爾類型有兩個值:true和false,其中true表示真,false表示假
    • 數據類型的轉化

      • 轉換為字元串類型

        方式 說明 案例
        toString() 轉換字元串 var num=1;alert(num.toString());
        String()強制轉換 轉換成字元串 var num=1;alert(String(num));
        加號拼接字元串 和字元串拼接的結果都是字元串 var num=1;alert(num+"我是字元串");
      • 轉換為數字類型

        方式 說明 案例
        parseInt(string)函數 將string類型轉成整數數值型 parseInt(‘78’)
        parseFloat(string)函數 將string類型轉成浮點數數值型 parseFloat(“78.21”)
        Number()強制轉換函數 將string類型轉換為數值類型 Number(“12”)
        js隱式轉換(- * /) 利用算數運算隱式轉換為數值類型 ‘12’-0
      • 轉換為布爾類型

        方式 說明 案例
        Boolean()函數 其他類型轉換為布爾值 Boolean(“true”);
        • 空值、否定的值會被轉換為false,如'',0,NaN,null,undefined

您的分享是我們最大的動力!

更多相關文章
  • 存儲過程(特定功能的SQL語句集) 一組為了完成特定功能的SQL語句集,存儲在資料庫中,經過第一次編譯後再次調用不需要編譯,用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是資料庫中一個重要對象。 1.創建存儲過程: create procedure 存儲過程名稱 ( ...
  • --創建資料庫使用預設的方式 create database 資料庫名稱 --創建一個完整的資料庫,帶有主文件和日誌文件 create database 資料庫名稱 --邏輯名稱 on primary( name='資料庫名稱', --物理名稱 filename='d:\名字.mdf', size= ...
  • SELECT和SET在SQL SERVER中都可以用來對變數進行賦值,但其用法和效果在一些細節上有些不同。 1. 在對變數賦值方面,SET是ANSI標準的賦值方式,SELECT則不是。這也是SET方式被推薦使用的原因之一。 2. SELECT可以一次對多個變數進行賦值,而SET一次只能對一個變數賦值 ...
  • UIGestureRecognizerDelegate A set of methods implemented by the delegate of a gesture recognizer to fine-tune an app’s gesture-recognition behavior. 一 ...
  • 浮動基本介紹 在標準文檔流中元素分為2種, 和`行內元素`,如果想讓一些元素既要有塊級元素的特點也同時保留行內元素特點,只能讓這些元素脫離標準文檔流即可。 浮動可以讓元素脫離標準文檔流,可以實現讓多個元素排在同一行,並且可以設置寬高度。 其實浮動是通過 屬性來實現的。 屬性值說明表: 屬性值 |描述 ...
  • cropperjs是一款非常強大卻又簡單的圖片裁剪工具,它可以進行非常靈活的配置,支持手機端使用,支持包括IE9以上的現代瀏覽器。(關鍵是使用方法簡單,幾行代碼就可以搞定) ...
  • 很糾結到底是繼續做UI設計還是轉行前端呢?從剛開始的害怕代碼到接觸代碼又喜歡代碼的過程,我在想我是不是太飄了,我感覺我做事就是三分鐘熱度。我感覺學前端對我最大的阻礙就是英語單詞了,10個單詞裡面最起碼有七八個我不知道的。其實我是個很討厭英語的人,但是看到代碼所實現的功能讓我感覺很有成就感,想學好英語 ...
  • let[a,...arr]=[1,2,3,4];//a==>1 arr==>[2,3,4] let [x, y, ...z] = ['a'];//a==>'a' y==>undefined z==> [] let [a, [b], d] = [1, [2, 3], 4];//a==>1 b==>2 ...
一周排行
  • C#實現(Delegate)的委托就不多說了,直接上代碼,看代碼中的註釋: namespace Delegate { delegate void DGSayiHi(string name);//聲明委托 delegate void DGDo(string name); class Program { ...
  • C#實現的從小到大的冒泡排序: public void BubbleSort(int[] array) { int length = array.Length; for (int i = 0; i < length - 1; i++) { for (int j = length - 1; j > i ...
  • string aa = DateTime.Now.ToShortDateString();//"2019/9/23" string bb = DateTime.Now.ToShortTimeString();//"上午 10:21" string ff = DateTime.Now.ToLongDa ...
  • 1. 什麼是,以及怎麼用畫中畫 Windows 10 Creators Update以後UWP提供了一個新的視圖模式CompactOverlay,中文翻譯成 緊湊的覆蓋層 ?反正大部分時間我們都會稱它為 畫中畫模式 。 上圖中右上角即為進入畫中畫模式的微軟“電影和電視”應用。 可以調用 "Appli ...
  • C#實現的對兩個Table進行Merge,兩表必須存在至少一個公共欄位作為連接項,否則連接就失去了意義。如下是對兩個table進行Merge的詳細代碼: private void button1_Click(object sender, EventArgs e)//Button點擊觸發事件 { #r ...
  • 在很多時候,我們做一些非常規化的界面的時候,往往需要創建一些用戶控制項,在其中繪製好一些基礎的界面塊,作為後續重覆使用的一個單元,用戶控制項同時也可以封裝處理一些簡單的邏輯。在開發Winform各種類型項目,我都時不時需要定製一些特殊的用戶控制項,以方便在界面模塊中反覆使用。我們一般是在自定義的用戶控制項里... ...
  • 第一部分:面向對象 封裝 繼承(里氏轉換) 多態第二部分:值類型、引用類型、字元串操作第三部分:集合文件操作第四部分:正則表達式第五部分:XML操作第六部分:委托、事件第七部分:反射。 //存儲著我們當前正在運行的進程//Process[] pro = Process.GetProcesses(); ...
  • 程式處理存放圖片的幾種方式 我的理解有4個: 1:放在項目本身得文件夾中,直接部署到伺服器上 2:存放在磁碟中,然後資料庫中存放路徑,讀取得時候傳路徑。這個適合小項目 3:將圖片轉換成二進位文件,但是不建議這樣做,因為會給資料庫造成壓力。 4:存放在雲存儲器上,也是在資料庫上存地址,不過是雲地址,使 ...
  • 什麼是AutoMapper?AutoMapper是一個簡單的小型庫,用於解決一個看似複雜的問題 - 擺脫將一個對象映射到另一個對象的代碼。這種類型的代碼是相當沉悶和無聊的寫,所以為什麼不發明一個工具來為我們做? 我們來看看在.netcore3.1中怎樣使用AutoMapper9.0。 Profile ...
  • Teigha中實體旋轉 代碼: using (var trans = database.TransactionManager.StartTransaction()) { Entity ent = trans.GetObject(entityId, OpenMode.ForWrite) asEntit ...
x