検索
ホームページウェブフロントエンドjsチュートリアルJavascript演算子の優先順位入門_基礎知識

JavaScript における演算子の優先順位は一連のルールです。このルールは、式を評価するときに演算子が実行される順序を制御します。優先順位の高い演算子は、優先順位の低い演算子よりも前に実行されます。たとえば、乗算は加算の前に実行されます。

次の表は、JavaScript 演算子を優先順位の高いものから低いものまでリストしています。同じ優先順位を持つ演算子は左から右に評価されます。

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

括弧を使用すると、演算子の優先順位によって決定される評価の順序を変更できます。これは、括弧で囲まれた式が式の残りの部分で使用される前にすべて評価される必要があることを意味します。

コードをコピーします コードは次のとおりです:

z = 78 * (96 3 45)

この式には、=、*、()、およびもう 1 つの 5 つの演算子があります。演算子の優先順位の規則に従って、演算子は ()、 、 、 *、 = の順序で評価されます。

括弧内の式が最初に評価されます。括弧内には 2 つの加算演算子があります。どちらの加算演算子も同じ優先順位を持つため、左から右に評価されます。まず 96 と 3 を足し、その合計を 45 に足すと 144 になります。
次に乗算演算が始まります。 78 掛ける 144 で 11232 になります。
Aは最後の代入演算です。 11232をzに代入します。

=== 演算子: 2 つの値の型が異なる場合は false を返します。両方の値が数値型で同じ値を持つ場合は、両方の値が文字列の場合は true を返します。 2 つの値が同じ場合、true を返します。両方の値が true または両方とも false の場合、true を返します。両方の値が同じオブジェクト、Arraya、または関数を指している場合、true を返します。両方の値が null または両方の場合、true を返します。未定義、true を返す == 演算 シンボル: 2 つの値が同じ型を持つ場合、=== 比較が実行され、2 つの値が同じでない場合は === の比較値が返されます。一方の値が null で、もう一方の値が未定義の場合、true を返すこともできます。一方の値が文字列で、もう一方の値が数値である場合は、文字列が数値に変換されて比較されます。値が true の場合は 1 に変換され、値が true の場合は 0 に変換されます。一方の値がオブジェクトで、もう一方の値が数値または文字列の場合、オブジェクトは に変換されます。 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 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール