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
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...