JavaScript中的運算符,三元,特殊運算符及運算符優先順序

来源:https://www.cnblogs.com/webaction/archive/2020/07/01/13220746.html
-Advertisement-
Play Games

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>JavaScript中的運算符</title> 6 </head> 7 <body> 8 <script type="text/javascript"> 9 / ...


 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>JavaScript中的運算符</title>
 6     </head>
 7     <body>
 8         <script type="text/javascript">
 9             // 算術運算符:+、-、*、/、%、++、--
10             
11             /*
12             “%”取餘運算符,兩個數相除,取餘數。
13             A = 10 % 3;  // A = 1,如果餘數不為0,則兩個不能整除
14             */
15            
16            /* 
17            “++”加1運算符、自加1
18            “++”可以作首碼(++i),也可以作尾碼(i++)。
19            */
20             var a = 1;
21             var b = 1;
22             var c = 3;
23             var d = 4;
24             document.write(++a);
25             document.write("<hr>")
26             document.write(b++);
27             document.write("<hr>")
28             document.write(--c);
29             document.write("<hr>")
30             document.write(d--);
31             
32             /*
33             賦值運算符:=、+=、-=、*=、/=
34             “+=”先加後等。如:a += 10  //展開後  a = a + 10
35             “-=”先減後等。如:a -= 10   //展開後  a = a - 10
36             “*=”先乘後等。如:a *= 10  //展開後  a = a * 10
37             “/=”先除後等。如:a /= 10   //展開後  a = a / 10
38             */
39            
40            /*
41            比較運算符:>、<、>=、<=、==、!=、===、!==
42            比較運算符的運算結果是布爾值(true或false)。
43            */
44           //“=”是賦值號。如:a = 10
45           //“==”等於。只比較兩個變數的值,而不管類型。只要值一樣,就返回true,否則返回false。
46           //“===”全等於。既比較變數,也判斷類型。如果類型和值都一樣,返回true,否則返回false。
47           
48           // 邏輯運算符:&&、||、!
49         </script>
50     </body>
51 </html>
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>三元運算符:?:</title>
 6     </head>
 7     <body>
 8         <script type="text/javascript">
 9             /*
10             所謂“三元運算符”就是指三個操作數。
11             語法:條件表達式 ? 結果1 : 結果2
12             語法:操作數1 ? 操作數2 : 操作數3
13             含義:如果條件為true,則執行“結果1”的代碼;如果條件為false,則執行“結果2”的代碼。
14             其實:三元運算符,就是if else的變形形式。
15             */
16            var a = 10;
17            var b = 20;
18            //判斷a和b哪個值大,把大的賦值給max;
19            var max = a>b ? a:b;
20            document.write('最大值是'+max);
21         </script>
22     </body>
23 </html>
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8">
 5         <title>JavaScript特殊運算符及運算符優先順序</title>
 6     </head>
 7     <body>
 8         <script type="text/javascript">
 9             /*
10             new運算符:創建一個對象。如:var today = new Date(); //創建一個當前系統日期時間對象
11             delete運算符:刪除數組的元素,或者對象的屬性。
12             typeof運算符:一元運算符,主要功能:判斷變數的類型的。如:typeof name  或  typeof(name)
13             點運算符(.):主要應用在對象中,通過點運算符(.)去調用屬性或方法。如:window.alert(“OK”)
14              [ ]中括弧:主要用來訪問數組元素的。如:arr[0] = 100;  //找到下標為0的數組元素,並重新賦值
15             */
16            var today =new Date();
17            document.write(today);
18         </script>
19         <h2>運算符優先順序如下圖:</h2>
20         <p><img src="http://img.php.cn/upload/image/329/745/313/1476425298629740.png" alt=""></p>
21     </body>
22 </html>

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

-Advertisement-
Play Games
更多相關文章
  • 教程 美團外賣Flutter動態化實踐 插件 native-draggable Native Drag and Drop for Flutter on iOS and MacOS flutter-mvvm Flutter plugin to rapidly create a Page with MV ...
  • 前言 上半年我定的OKR目標是幫助團隊將App切入Flutter,實現統一技術棧,變革成多端融合開發模式。Flutter目前是跨平臺方案中最有潛力實現我們這個目標的,不管是Hybird還是React Native,我們的項目都有落地應用,跨平臺一直是終端團隊所追求的技術,能夠快速研發和部署也是我們不 ...
  • 想要實現側邊欄,需要配合使用DrawerLayout。因為會用到嵌套佈局,所以根佈局不能是 ConstraintLayout,DrawerLayout 佈局下再嵌套兩個佈局,一個放置內容如 LinearLayout,一個放置側劃菜單,這裡使用 NavigationView 為了出現側邊欄點擊圖標和菜... ...
  • 前言: 最近在整理自己的技術棧,收集了一些自己認為比較重要的知識點分享給大家。 Runloop 1. iOS中觸摸事件傳遞和響應原理 2. 為什麼只有主線程的runloop是開啟的 3. 為什麼只在主線程刷新UI 4. PerformSelector和runloop的關係 5.GCD 在Runloo ...
  • 一、數組遍歷和其他 1.合併數組 數組.concat(數組1,數組2,數組3,...) 可以用來合併多個數組 //合併多個數組concat var arr = ["zhangsan","lisi","wangwu"]; var arr1 = ["zhaoli","liqi"]; var arr2 = ...
  • 頁面強行註入jQuery這個腳手架,然後可以用jQuery幹些事情了。 ...
  • 課程開始,今天學習了html的基本標簽: div + span: div和span兩個是雙標簽,html中有雙標簽和單標簽,下文中有單標簽介紹 ,雙標簽成雙成對出現例如: <div> <span></span> </div> 有<div>必定要有</div>這就是雙標簽的特性。 div和span沒有 ...
  • 觀察自然界中樹的分叉,一根主幹生長出兩個側乾,每個側乾又長出兩個側乾,以此類推,便生長出疏密有致的結構。這樣的生長結構,使用遞歸演算法可以模擬出來。 例如,分叉的側乾按45°的偏轉角度進行生長的遞歸示意圖如圖1所示。 圖1 生成樹的遞歸示意圖 按照樹分叉生長側乾的遞歸思想,編寫如下的HTML代碼。 < ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...