搜尋
首頁web前端js教程Javascript算符的優先權介紹_基礎知識

JavaScript中的運算子優先權是一套規則。此規則在計算表達式時控制運算子執行的順序。具有較高優先權的運算子先於較低優先權的運算子執行。例如,乘法的執行先於加法。

下表以從最高到最低的優先權列出JavaScript運算子。具有相同優先權的運算子會依照從左到右的順序求值。

运算符 描述
. [] () 字段访问、数组下标、函数调用以及表达式分组
-- - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值
* / % 乘法、除法、取模
- 加法、减法、字符串连接
> >>> 移位
>= instanceof 小于、小于等于、大于、大于等于、instanceof
== != === !== 等于、不等于、严格相等、非严格相等
& 按位与
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
?: 条件
= oP= 赋值、运算赋值
, 多重求值

圓括號可用來改變運算子優先權所決定的求值順序。這意味著圓括號中的表達式應在其用於表達式的其餘部分之前全部被求值。

複製代碼 代碼如下:

z = 78 * (96 3 45)

在該表達式中有五個運算子: =, *, (), , 以及另一個 。根據運算子優先權的規則,它們將以下面的順序求值: (), , , *, =。

先對圓括號內的表達式求值。圓括號中有兩個加法運算子。因為兩個加法運算子具有相同的優先權,從左到右求值。先將 96 和 3 相加,然後將其和與 45 相加,得到的結果為 144。
然後是乘法運算。 78 乘以 144,得到結果為 11232。
A最後是賦值運算。將 11232 賦給 z。

===運算子: 若要是兩個值型別不同,回傳false 若要為兩個值都是number型,且數值相同,傳回true 要是兩個值型別是stirng,而兩個值的String內容相同,回傳true 要是兩個值都是true或都是false,回傳true 要是兩個值都是指向相同的Object,Arraya或function,回傳true 要是兩個值都是null或都是undefined,回傳true ==操作符: 如果兩個值具有相同類型,會進行===比較,則傳回===的比較值如果兩個值不具有相同類型,也有可能傳回true 如果一個值是null另一個值是undefined,則傳回true如果一個值是string另一個是number,會把string轉換成number再進行比較如果一個值是true,會把它轉成1再比較,false會轉成0 如果一個值是Object,另一個是number或者string,會把Object利用valueOf()或toString()轉換成原始型別再進行比較

詳細資料參考:http://www.jb51.net/article/17542.htm

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何在Windows 11中安全地设置应用程序的高优先级?如何在Windows 11中安全地设置应用程序的高优先级?May 06, 2023 pm 06:28 PM

Windows通过为它们分配优先级,在将系统资源分配给最需要它的进程和程序方面做得非常好。您安装的大多数应用程序都可以在默认的“正常”优先级级别下完美运行。 然而,有时,您可能需要以高于默认正常水平的水平运行程序,例如游戏,以提高它的性能。但这样做是有代价的,而且是一笔值得深思的交易。 当您将应用设置为高优先级时会发生什么?Windows运行不同的进程和程序时总共有六个优先级——低、低于正常、正常、高于正常、高和实时。Windows将根据它们的优先级对应用程序进行排名和排队。优先级越高,应用

在 Windows 11 上禁用通知的 8 大方法(和 3 个提示)在 Windows 11 上禁用通知的 8 大方法(和 3 个提示)May 05, 2023 pm 12:49 PM

通知是提高生产力的好工具,但有时会让人分心。无论您是要完全禁用通知还是要为选定的应用程序禁用通知,此页面都是您所需要的。我们还将了解如何使用FocusAssist自动禁用和启用通知。此外,如果“设置”应用程序不适合您,您可以使用命令提示符、注册编辑器和组策略编辑器等工具,使用更加极客的方式来禁用通知。查看以下教程,了解在Windows11上禁用通知的7种方法。为什么要在Windows11上禁用通知?禁用通知有其各种优点,其中一些已在下面列出。但是,请记住,禁用重要应用程序的通知可能会

如何在 Windows 11 的任务管理器中更改优先级如何在 Windows 11 的任务管理器中更改优先级May 17, 2023 am 10:26 AM

什么是进程优先级?计算机与其创造者并无太大区别。尽管看起来他们在同时处理多项任务,但实际上他们是自发地在不同任务之间兼顾。但并非所有进程或程序都可以平等地分配资源。 重要的进程,例如保持系统尽可能平稳运行所必需的进程,被赋予高优先级,而那些仅在外围工作的进程可以被分配较低的优先级。这有助于系统即使在承受很大压力时也能顺利运行。  什么是优先级? 进程有6个不同的优先级。这些如下:低—— 这是最低的优先级。具有“低”优先级的进程只有在所有其他任务完成后才会获得必要的资源。BelowNorma

如何在 Windows 11 中为应用程序或进程打开或关闭效率模式如何在 Windows 11 中为应用程序或进程打开或关闭效率模式Apr 14, 2023 pm 09:46 PM

Windows 11 22H2中的新任务管理器对高级用户来说是一个福音。现在,它通过附加数据提供更好的 UI 体验,以密切关注您正在运行的流程、任务、服务和硬件组件。如果您一直在使用新的任务管理器,那么您可能已经注意到新的效率模式。它是什么?它是否有助于提高 Windows 11 系统的性能?让我们来了解一下!Windows 11 中的效率模式是什么?效率模式是任务管理器中的一

Linux进程优先级调整方法详解Linux进程优先级调整方法详解Mar 15, 2024 am 08:39 AM

Linux进程优先级调整方法详解在Linux系统中,进程的优先级决定了其在系统中的执行顺序和资源分配情况。合理调整进程的优先级可以提高系统的性能和效率。本文将详细介绍Linux中如何调整进程的优先级,并提供具体的代码示例。一、进程优先级概述在Linux系统中,每个进程都有一个与之相关联的优先级。优先级的范围一般是-20到19,其中-20表示最高优先级,19表

如何在 Windows 11 上自定义通知设置如何在 Windows 11 上自定义通知设置May 02, 2023 pm 03:34 PM

自定义常规通知设置让我们从通知设置的基础开始。首先,如果您想在Windows11上进行通知设置,有两种方法可以做到。最快的方法是右键单击任务栏一角的日期和时间部分,然后选择通知设置。或者,您可以使用“开始”菜单打开“设置”应用程序,然后在“系统”部分(默认打开)中选择“通知”。在这里,您会看到通知设置的概览。您可以完全禁用通知,或单击第一个选项Notifications以展开下拉菜单。此菜单有一些附加选项,例如关闭通知声音。您还可以选择是否要在锁定屏幕上显示通知,包括提醒和来电的特定设置。

c语言的优先级顺序是什么c语言的优先级顺序是什么Sep 07, 2023 pm 04:08 PM

c语言的优先级顺序:1、各种括号;2、所有单目运算符;3、乘法运算符*、除法运算符/、求余运算符%;4、加法运算符+、减法运算符-;5、移位运算符<<、>>;6、大于运算符>、大于等于运算符>=、小于运算符<、小于等于运算符<=;7、等于运算符==、不等于运算符!=;8、按位与运算符&;9、按位异或运算符^;10、按位或运算符|;11、逻辑与运算符&&等等。

Windows 11 KB5011563 发布,新增桌面水印功能Windows 11 KB5011563 发布,新增桌面水印功能Apr 25, 2023 pm 10:16 PM

Windows11KB5011563终于开始向公司测试渠道以外的用户推出。此版本带有一些新功能和一些小的改进。您可以通过Windows更新尝试新的可选补丁或下载KB5011563的离线安装程序。Windows11KB5011563是一个可选更新,除非您明确单击“获取更新”按钮,否则它不会自动安装。正如我们所知,可以跳过可选更新并且我们不必安装它,除非我们真的需要那些小的改进和错误修复。2022年4月的星期二补丁将推出相同的一组更改。与上个月的更新不同,2022年3月的可选更

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),