1. 算术运算符(JS基础语法1)
2. 关系运算符
a) 包含:==等于,===全等于,>大于,>=大于等于,<小于,<=小于等于,!=不等于,!==不全等于
b) 结果是boolean类型
c) ===首先比较操作数类型,类型相同再比较值
==仅比较值,可能会有类型转换
3. 逻辑运算符
a) 操作数建议是boolean类型,否则涉及到类型转换
b) &&(且):要求2个操作数的结果都是true才得到true
c) ||(或):只要1个操作数结果为true即得到true
d) !(非):操作数是true(/false)则结果是false(/true)
e) “短路”含义:
&&运算中,如果第一个操作数的结果是false则不再计算第二个操作数;
||运算中,如果第一个操作数结果为true则不再计算第二个操作数
eg:
var a=2,b=3,c=5;
var d=a>b&&++b<c;
//b=3
F 且 不算
var a=2,b=3,c=5;
var d=a<b&&++b<c;
//b=4
T 且
var a=2,b=3,c=5;
var d=a>b || ++b<c;
//b=4
F 或
var a=2,b=3,c=5;
var d=a<b || ++b<c;
//b=3
T 或 不算
4. 位操作运算符(将数值转换为二进制后逐位进行相应运算)
a) 按位与“&”
b) 按位或“|”
c) 按位异或“^”:相同为0,不同为1
d) 按位取反“~”:包括符号位,(整数前提下)相当于取负再减1
eg:
var a=5,b=7; a: 0101
var c=a&b; b: 0111
c: 0101
//c=5
var a=5,b=7; a: 0101
var c=a|b; b: 0111
c: 0111
//c=7
var a=5,b=7; a: 0101
var c=a^b; b: 0111
c: 0010
//c=2
var a=5,b=7; a: 0101
var c=~a; c: 1010(补码)
1001(反码)
1110(原码)
//c=-6(5*(-1)-1=-6)
5. 位移运算符
a) 左移<<:
在不影响符号位的前提下,每左移一位相当于乘以2;
移动位数不应该超过32,否则实际移动位数要对32进行模运算(移动33位相当于移动1位)
b) 右移>>:
(每右移一位相当于除以2再取整,取不大于商的整数),最高位填充符号位
c) 无符号右移>>>:
最高位填充0,如果为整数与>>相同,如果是负数则变成整数
6. 条件运算符“? :”
此运算符是唯一一个需要3个操作数;
判断?前面的表达式(保证表达式结果是boolean)是否成立,成立则返回:前面表达式的结果,不成立则返回:后面表达式的结果
7. 赋值运算符“=”与其他运算符搭配
8. 运算符优先级:
按以下规则:(共15级优先级)
i. 先看操作数数量,数量少的先运算;
1个操作数的有:算术减法表负数-a、自增自减、逻辑运算非!、位操作运算取反~
3个操作数:?:
ii. 再看运算符类型,算术>位移>关系>位运算>逻辑
iii. 赋值总是最低,尽量使用括号明确运算优先级。
分享到:
相关推荐
JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 JavaScript基础语法13_逻辑运算符 ...
在JavaScript基础语法中,以下几个关键概念是学习者必须掌握的: 1. **变量(Variables)**:在JavaScript中,变量用于存储数据。声明变量使用`var`、`let`或`const`关键字。`var`是老式用法,而`let`和`const`是...
本文将深入探讨JavaScript的基础语法,包括变量、数据类型、数据类型转换和运算符。 1. 变量(Variable) 变量是JavaScript中存储数据的容器。它们允许我们多次使用相同的值,而无需反复输入。在JavaScript中,变量...
JavaScript学习资料JavaScript基础语法函数及相关源代码资料: BOM基础.pdf BOM基础(源代码).zip Date对象之获取和设置月份-getMonth&setMonth(教辅).pdf DOM事件总结(教辅).pdf DOM事件(ppt).pdf JavaScripr...
本资料包"JavaScript基础语法.zip"聚焦于JavaScript的基础知识,是学习JavaScript编程的入门资源。 1. 变量与数据类型: JavaScript支持多种数据类型,包括基本类型(Number、String、Boolean、Null、Undefined、...
JavaScript中的运算符是编程...总的来说,JavaScript的运算符语法虽然简洁,但种类繁多,理解并熟练掌握它们的用法是成为一名合格的JavaScript开发者的基础。正确使用运算符可以帮助我们编写出高效且易于理解的代码。
在"JS基本语法运算符_day1"的学习资料中,我们将深入理解JavaScript的基础语法,特别是运算符的部分。以下是对这些知识点的详细阐述: 1. **变量声明**: 在JavaScript中,我们使用`var`, `let`, 或 `const` 来...
在IT行业中,尤其是在Web开发领域,HTML...在提供的文件"1运算符2"中,可能包含了更多关于三元运算符的实际示例和练习,通过学习这些内容,你可以深入理解如何在HTML和JavaScript项目中有效地应用三元运算符。
JavaScript基础语法: 1. 数据类型:JavaScript中的数据类型包括字符串、数字、布尔值、空值、未定义值和特殊字符等。 2. 变量及类型转换:在JavaScript中,可以使用var关键字来声明变量,并可以对变量进行类型转换...
JavaScript 的基础语法元素包括变量声明、数据类型、表达式与运算符、控制结构、函数、注释、对象和数组、类型转换、模块导入导出和模板字符串等。 变量声明是 JavaScript 编程的基础之一。JavaScript 中有三种方式...
这个名为"3.JavaScript基础语法.zip"的压缩包很可能包含了一堂关于JS基础的视频教程,帮助初学者理解这门语言的核心概念。在深入探讨JavaScript的基础语法之前,我们先来了解一下JavaScript的基本定位和应用范围。 ...
JavaScript是一种广泛应用于Web开发的脚本语言,它的基础语法是学习JS的基石。在JS中,表达式是构成程序的基本单元,它们能够进行计算并产生值。本文将深入探讨JavaScript中的表达式,包括原始表达式、简单表达式...
以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。
这个压缩包包含的资源可以帮助我们深入理解和学习JavaScript的基础语法。 首先,"第2章 基本语法 教学PPT.ppt"很可能是关于JavaScript语法讲解的幻灯片。这部分内容可能涵盖了变量声明(var、let、const)、数据...
这份"自学JavaScript基础语法笔记大全"包含了学习JavaScript必备的知识点,旨在帮助初学者全面理解并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据,声明时不需要预定义类型,...
在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式与运算符等内容。通过本篇文章,我们将深入探讨这些知识...
### JavaScript基础语法与正则表达式详解 #### 一、JavaScript基础语法 ##### 1. 基本概念与引入方式 JavaScript是一种广泛使用的脚本语言,它可以在客户端执行,通常用于网页交互功能的实现。JavaScript可以嵌入...
一、JavaScript基础语法 1. 变量声明:JavaScript中使用`var`、`let`或`const`来声明变量。`var`在函数作用域内,而`let`和`const`在块级作用域内。`const`用于声明常量,一旦赋值后不能更改。 2. 数据类型:...
#### JavaScript基础语法 1. **运算符**: - 算术运算符:`+`、`-`、`*`、`/`、`%`。 - 赋值运算符:`=、+=、-=、*=、/=、%=`。 - 比较运算符:`==、===、!=、!==、<、>、、>=`。 - 逻辑运算符:`&&、||、!`。 ...
### JavaScript基础语法详解 #### 一、JavaScript简介 JavaScript是一种广泛使用的编程语言,主要用于Web开发。ECMAScript标准定义了JavaScript的核心语法。 ##### 1.1 JavaScript书写位置 JavaScript可以在HTML...