Javascript:常量與數據類型

?

一、前言

?

介紹完變量之后我們來對常量進行了解一番,關于常量我們需要知道些什么呢?

?

?二、正文

?

1.常量的基本使用

使用const聲明的變量稱為常量,當某個變量的字面量無需改動的時候就能夠用到常量。

//聲明一個常量
const G = 9.8
//輸出這個常量
console.log(G)
  • 注意:常量不允許重新賦值,聲明的時候必須賦值(初始化)

  • 小技巧:不需要重新賦值的數據使用const

2.數據類型

基本數據類型

number 數字型:可以是整數,小數,正數,負數

string 字符串型:通過單引號,雙引號或反引號包裹的數據都叫字符串,單雙引號在此無區別,建議使用單引號。若句子當中有需要添加引號的詞語可以考慮外單內雙或者外雙內單。

boolean布爾型:true false

undefined未定義型:聲明一個變量未賦值就是undefined (若未知的變量加上其他則為NaN)

null空類型:賦值了但是內容為空。 如果一個變量確定放的是對象,但未準備好對象,則可以放入null(null加任何東西會等于加上他的東西)

JS是弱數據類型,變量到底屬于哪種類型,只有賦值之后,我們才能確認。

Java是強數據類型 例如 int a=3 必須是整數

可以知道,弱數據類型只有賦值才能知道具體的數據類型。

引用數據類型

object對象

算術運算符

+,-,*,/,%

先乘除后加減的優先級順序,如果遇到的都是同一等級的優先級,那么優先級就按照從左到右的方向按順序計算。與數學上一樣的是,加括號可以提升優先級。

字符運算:+對于字符串之間起到相連的效果,做到拼接。

通過模板字符串可以讓輸出語句中字符串與變量的連接更加方便,看起來不復雜。

?

let age =18
console.log(`我的年齡是:${age}`)

此時要注意的是輸出內容需要用反引號括起來,變量用${}括起來。

3.檢測數據類型

?

通過typeof關鍵字可以返回被檢測的數據類型,其支持兩種寫法:type(x) 和 typeof x

補充:NaN

//若是非數字與數值之間做運算則會得到NaN
a='小明'-2
console.log(a)

任何字面量與NAN進行運算都得到NaN

三、結語

希望對你能起到幫助,多多嘗試,探索更多別有一番的天地。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715830.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715830.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715830.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

您的計算機已被pings勒索病毒感染?恢復您的數據的方法在這里!

導言: 在數字時代,數據是企業和個人生活中不可或缺的一部分。然而,隨著勒索病毒的不斷進化和傳播,我們的數據面臨著前所未有的威脅。其中,.pings 勒索病毒是最新一輪威脅之一,它以其獨特的加密算法和無情的…

leetcode-字符串中的單詞數

434. 字符串中的單詞數 題解: 這個問題可以通過遍歷字符串,當遇到非空格字符時,判斷其前一個字符是否為空格,如果是,則說明這是一個新的單詞的開始,計數器加一。最后返回計數器的值即可。 class Solutio…

【Redis | 第一篇】快速了解Redis

文章目錄 1.快速了解Redis1.1簡介1.2與其他key-value存儲的不同處1.3Redis安裝——Windows環境1.3.1下載redis1.3.2啟動redis1.3.3進入redis客戶端1.3.4修改配置 1.4Redis安裝——Linux環境1.4.1安裝命令1.4.2啟動redis1.4.3進入redis客戶端 1.5配置修改1.6小結 1.快速了解Redi…

MyBatis 學習(七)之 緩存

目錄 1 MyBatis 緩存介紹 2 一級緩存 3 二級緩存 3.1 二級緩存介紹 3.2 二級緩存配置 3.3 二級緩存測試 4 參考文檔 1 MyBatis 緩存介紹 MyBatis 緩存是 MyBatis 中的一個重要特性,用于提高數據庫查詢的性能。MyBatis 提供了一級緩存和二級緩存兩種類型的緩存…

Git與GitHub:解鎖版本控制的魔法盒子

?? 歡迎大家來訪Srlua的博文(づ ̄3 ̄)づ╭?~?? 🌟🌟 歡迎各位親愛的讀者,感謝你們抽出寶貴的時間來閱讀我的文章。 我是Srlua,在這里我會分享我的知識和經驗。&#x…

cetos7 Docker 安裝 gitlab

一、gitlab 簡單介紹和安裝要求 官方文檔:https://docs.gitlab.cn/jh/install/docker.html 1.1、gitlab 介紹 gitLab 是一個用于代碼倉庫管理系統的開源項目,使用git作為代碼管理工具,并在此基礎上搭建起來的Web服務平臺,通過該平…

(六)Dropout抑制過擬合與超參數的選擇--九五小龐

過擬合 即模型在訓練集上表現的很好,但是在測試集上效果卻很差。也就是說,在已知的數據集合中非常好,再添加一些新數據進來效果就會差很多 欠擬合 即模型在訓練集上表現的效果差,沒有充分利用數據,預測準確率很低&a…

笨辦法學 Python3 第五版(預覽)(一)

原文:Learn Python the Hard Way, 5th Edition (Early Release) 譯者:飛龍 協議:CC BY-NC-SA 4.0 模塊 1:Python 入門 練習 0:準備工作 這個練習沒有代碼。這只是你完成的練習,讓你的計算機運行 Python。…

Unity 游戲設計模式:單例模式

本文由 簡悅 SimpRead 轉碼, 原文地址 mp.weixin.qq.com 單例模式 在 C# 游戲設計中,單例模式是一種常見的設計模式,它的主要目的是確保一個類只有一個實例,并提供一個全局訪問點。單例模式在游戲開發中具有以下幾個作用&#xf…

Matlab 機器人工具箱 Link類

文章目錄 1 Link類1.1 機械臂Link類1.2 構造函數1.3 信息/顯示方法1.4 轉換方法1.5 操作方法1.6 測試方法1.7 重載操作1.8 屬性(讀/寫)1.9 例子2 Link.Link2.1 創建機器人連桿對象2.2 OPTIONS2.3 注意2.4 舊語法2.5 例子3 Link的其他函數3.1 Link.A3.2 Link.char3.3 Link.displ…

unity學習(44)——選擇角色菜單——順利收到服務器的數據

本節的思路參考自,內容并不相同:13ARPG網絡游戲編程實踐(十三):角色選擇UI及創建面板制作(四)_嗶哩嗶哩_bilibili 現在的代碼寫在MessageManager.cs中,函數名UserHandler(是從OnMess…

Revit-二開之創建墻-(6)

Revit API窗間墻 protected override Result OnExecute(ExternalCommandData commandData, ref string message, ElementSet elements) {try{// 獲取當前活動的文檔

你是否知道Python的列表翻轉、排序和多維列表

1.reverse() 表示翻轉列表中的元素,不會生成新列表 list1 [2343, 55, 4, 345, 676, 768] list1.reverse() print(list1) # [768, 676, 345, 4, 55, 2343] 2.sort() 對原列表元素進行排序,默認是升序 list1 [2343, 55, 4, 345, 676, 768] list1…

騰訊云幻獸帕魯服務器在Linux和Windows操作系統上的安全性對比如何?哪個更加安全?

騰訊云幻獸帕魯服務器在Linux和Windows操作系統上的安全性對比如何? Linux因其資源利用率高、穩定性和安全性較強而受到許多專業用戶的青睞。這表明在Linux操作系統上,騰訊云可能會更傾向于提供高安全性的服務環境。然而,并沒有直接比較Linu…

MySql--死鎖

一、什么是mysql死鎖? MySQL中的死鎖是指多個事務同時請求對同一資源進行操作(讀或寫),并且由于資源被互斥地鎖定,導致彼此無法繼續進行。當發生死鎖時,MySQL會自動選擇其中一個事務作為死鎖的犧牲者,回滾該事務,并釋放鎖定的資源,從而解除死鎖。 以下是一些處理MyS…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的夜視行人檢測系統(Python+PySide6界面+訓練代碼)

摘要:開發高效的夜視行人檢測系統對于提升夜間安全和監控效能至關重要。本篇博客詳盡介紹了如何利用深度學習技術搭建一個夜視行人檢測系統,并提供了完整的實現代碼。本系統采用了先進的YOLOv8算法,并與YOLOv7、YOLOv6、YOLOv5進行了性能比較…

嵌入式Linux中GPIO設置的一些基本指令和步驟

一、GPIO的介紹 嵌入式Linux中的GPIO(General Purpose Input/Output,通用輸入/輸出)是一種常用的接口,允許開發者直接控制硬件設備的某些引腳,進行諸如LED控制、傳感器讀取、設備狀態監測等任務。 二、設置步驟和示例…

藍橋杯復習之二分法與前綴和

題目:最佳牛圍欄 題目鏈接:https://www.acwing.com/problem/content/104/ 題意:農夫約翰的農場由 N 塊田地組成,每塊地里都有一定數量的牛,其數量不會少于 1 頭,也不會超過 2000 頭。 約翰希望用圍欄將一…

GEE學習筆記003-訪問asset文件

在 Google Earth Engine (GEE) 中,您可以通過將 asset 文件的路徑直接寫入代碼中來引用它。這是通過在文件路徑前加上 ee.Image() 或 ee.FeatureCollection() 來實現的,具體取決于您想要導入的是影像還是矢量數據。 以下是導入 asset 文件并將其直接寫入…

第四十四天| 卡爾網 52. 攜帶研究材料、518. 零錢兌換 II、377. 組合總和 Ⅳ

01背包問題卡爾網 52. 攜帶研究材料 題目鏈接:52 攜帶研究材料 題干:小明是一位科學家,他需要參加一場重要的國際科學大會,以展示自己的最新研究成果。他需要帶一些研究材料,但是他的行李箱空間有限。這些研究材料包括…