06JavaScript變數

来源:https://www.cnblogs.com/lmyupupblogs/archive/2019/01/14/10265197.html
-Advertisement-
Play Games

JavaScript 變數 變數是用於存儲信息的"容器"。 就像代數那樣 x=5 y=6 z=x+y 在代數中,我們使用字母(比如 x)來保存值(比如 5)。 通過上面的表達式 z=x+y,我們能夠計算出 z 的值為 11。 在 JavaScript 中,這些字母被稱為變數。 1.JavaScrip ...


JavaScript 變數

變數是用於存儲信息的"容器"。

1 var x=5;
2 var y=6;
3 var z=x+y;

就像代數那樣

x=5
y=6
z=x+y

在代數中,我們使用字母(比如 x)來保存值(比如 5)。

通過上面的表達式 z=x+y,我們能夠計算出 z 的值為 11。

在 JavaScript 中,這些字母被稱為變數。

1.JavaScript 變數規則

與代數一樣,JavaScript 變數可用於存放值(比如 x=5)和表達式(比如 z=x+y)。

變數可以使用短名稱(比如 x 和 y),也可以使用描述性更好的名稱(比如 age, sum, totalvolume)。

  • 變數必須以字母開頭
  • 變數也能以 $ 和 _ 符號開頭(不過我們不推薦這麼做)
  • 變數名稱對大小寫敏感(y 和 Y 是不同的變數)

2.JavaScript 數據類型

JavaScript 變數還能保存其他數據類型,比如文本值 (name="Bill Gates")。

在 JavaScript 中,類似 "Bill Gates" 這樣一條文本被稱為字元串。

JavaScript 變數有很多種類型,但是現在,我們只關註數字和字元串。

當我們向變數分配文本值時,應該用雙引號或單引號包圍這個值。

當我們向變數賦的值是數值時,不要使用引號。如果您用引號包圍數值,該值會被作為文本來處理。

 1 <!DOCTYPE html>
 2 <html>
 3 <head> 
 4 <meta charset="utf-8"> 
 5 <title>Yubaba丶</title> 
 6 </head>
 7 <body>
 8 
 9 <script>
10 var pi="3.1415";
11 var person="john";
12 var answer="I am a girl!";
13 document.write(pi+"<br>");
14 document.write(person+"<br>");
15 document.write(answer+"<br>");
16 </script>
17 </body>
18 </html>

//輸出結果是:
3.1415
john
I am a girl!

3.聲明(創建) JavaScript 變數

在 JavaScript 中創建變數通常稱為"聲明"變數。

我們使用 var 關鍵詞來聲明變數:

//第一種方法:先聲明變數再賦值
var myName;
myName="Yubaba丶";


//第二種方法:聲明變數時直接賦值
var myName="Yubaba丶";

4.一條語句,多個變數

可以在一條語句中聲明很多變數。該語句以 var 開頭,並使用逗號分隔變數即可:

var lastname="Doe", age=30, job="carpenter"; 

聲明也可橫跨多行:

var lastname="Doe",
age=30,
job="carpenter";

一條語句中聲明的多個不可以賦同一個值:

var x,y,z=1; 

//x,y 為 undefined, z 為 1。

5.Value = undefined

在電腦程式中,經常會聲明無值的變數。未使用值來聲明的變數,其值實際上是 undefined。

在執行過以下語句後,變數 carname 的值將是 undefined:

var carname;

6.重新聲明 JavaScript 變數

如果重新聲明 JavaScript 變數,該變數的值不會丟失:

在以下兩條語句執行後,變數 carname 的值依然是 "Yubaba"

1 var carname="Yubaba";
2 var carname;

7.JavaScript 算數

您可以通過 JavaScript 變數來做算數,使用的是 = 和 + 這類運算符:

 1 <!DOCTYPE html>
 2 <html>
 3 <head> 
 4 <meta charset="utf-8"> 
 5 <title>Yubaba丶</title> 
 6 </head>
 7 <body>
 8 
 9 <p>設 y=5,計算 x=y+2,並顯示結果。</p>
10 <button onclick="myFunction()">點擊計算結果</button>
11 <p id="demo"></p>
12 <script>
13 function myFunction(){
14     var y=5;
15     var x=y+2;
16     var demoP=document.getElementById("demo").innerHTML="x=" + x;
17 }
18 </script>
19 
20 </body>
21 </html>


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

-Advertisement-
Play Games
更多相關文章
  • 在進行使用fuse 2.9寫程式的時候,遇到了pkg-config 命令和 .pc 文件。本篇博客就具體說明一下pkg-config 命令是什麼? 我們首先看一下: pkg-config 簡介: 大家應該都知道用第三方庫,就少不了要使用到第三方的頭文件和庫文件。我們在編譯、鏈接的時候,必須要指定這些 ...
  • 環境: HelperA64開發板 Linux3.10內核 時間:2019.01.12 目標:修改開機bootlogo的BUG 問題: 1.24bit深度的bootlogo.bmp圖片會導致Qt5有色差,32位的圖片沒有色差。 2.將開機bootlogo圖片修改為32點陣圖片只有部分圖片能夠點亮屏就顯示 ...
  • 前言 開心一刻 上語文課,不小心睡著了,坐在邊上的同桌突然叫醒了我,並小聲說道:“讀課文第三段”。我立馬起身大聲讀了起來。正在黑板寫字的老師嚇了一跳,老師鬱悶的看著我,問道:“同學有什麼問題嗎?”,我貌似知道了什麼,蛋定的說了一句:“這段寫的真好!我給大伙念念!”,老師還較真了:“你說說看,好在哪裡 ...
  • 相關文章 五分鐘輕鬆瞭解Hbase列式存儲 Hbase給初學者的“下馬威” Hbase王國游記之:Hbase客戶端API初體驗 👉§團結力量大 原始社會,由若幹血緣相近的宗族、氏族結合起來集體生活,這就是部落。最高首領就是酋長,此外還可能會有軍事首領,他們一起繁衍生息。 到了原始社會末期,頻繁戰爭 ...
  • 在產品環境中,往往存在著大量的表連接情景,不管是inner join、outer join、cross join和full join(邏輯連接符號),在內部都會轉化為物理連接(Physical Join),SQL Server共有三種物理連接:Nested Loop(嵌套迴圈),Merge Join ...
  • 原創作品,轉載請註明出處:https://www.cnblogs.com/sunshine5683/p/10263246.html 接下來的n多天,將進入oracle認證系列的學習總結中,本該從asm開始總結,但由於在日常工作中使用最廣的還是oracle的安全性,所以就先從這點入手,這也是資料庫最重 ...
  • 狂神聲明 : 文章均為自己的學習筆記 , 轉載一定註明出處 ; 編輯不易 , 防君子不防小人~共勉 ! mysql學習【第4篇】:MySQL函數 官方文檔 : 官方文檔 常用函數 分類: 數學函數 , 字元串函數 , 日期和時間函數 , 系統信息函數 聚合函數 mysql之自定義函數 什麼是函數: ...
  • 一. 單個資料庫伺服器的缺點 資料庫伺服器存在單點問題 資料庫伺服器資源無法滿足增長的讀寫請求 高峰時資料庫連接數經常超過上限 二. 如何解決單點問題 增加額外的資料庫伺服器,組建資料庫集群 同一集群中的資料庫伺服器需要具有相同的數據 集群中的任一伺服器宕機後,其它伺服器可以取代宕機伺服器 三. M ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...