`
兰色星座
  • 浏览: 10231 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

JS基础语法2之运算符

阅读更多
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. 赋值总是最低,尽量使用括号明确运算优先级。
0
0
分享到:
评论

相关推荐

    html5入门到精通 视频教程

    JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 JavaScript基础语法13_逻辑运算符 ...

    JavaScript基础语法 自学笔记

    在JavaScript基础语法中,以下几个关键概念是学习者必须掌握的: 1. **变量(Variables)**:在JavaScript中,变量用于存储数据。声明变量使用`var`、`let`或`const`关键字。`var`是老式用法,而`let`和`const`是...

    JavaScript+js语法基础+js数据类型+js数据类型转换+js运算符

    本文将深入探讨JavaScript的基础语法,包括变量、数据类型、数据类型转换和运算符。 1. 变量(Variable) 变量是JavaScript中存储数据的容器。它们允许我们多次使用相同的值,而无需反复输入。在JavaScript中,变量...

    JavaScript学习资料JavaScript基础语法函数及相关源代码资料.zip

    JavaScript学习资料JavaScript基础语法函数及相关源代码资料: BOM基础.pdf BOM基础(源代码).zip Date对象之获取和设置月份-getMonth&setMonth(教辅).pdf DOM事件总结(教辅).pdf DOM事件(ppt).pdf JavaScripr...

    JavaScript基础语法.zip

    本资料包"JavaScript基础语法.zip"聚焦于JavaScript的基础知识,是学习JavaScript编程的入门资源。 1. 变量与数据类型: JavaScript支持多种数据类型,包括基本类型(Number、String、Boolean、Null、Undefined、...

    javascript运算符语法全面概述_.docx

    JavaScript中的运算符是编程...总的来说,JavaScript的运算符语法虽然简洁,但种类繁多,理解并熟练掌握它们的用法是成为一名合格的JavaScript开发者的基础。正确使用运算符可以帮助我们编写出高效且易于理解的代码。

    JS基本语法运算符_day1.zip

    在"JS基本语法运算符_day1"的学习资料中,我们将深入理解JavaScript的基础语法,特别是运算符的部分。以下是对这些知识点的详细阐述: 1. **变量声明**: 在JavaScript中,我们使用`var`, `let`, 或 `const` 来...

    三元运算符2_Html文件_三元运算符_

    在IT行业中,尤其是在Web开发领域,HTML...在提供的文件"1运算符2"中,可能包含了更多关于三元运算符的实际示例和练习,通过学习这些内容,你可以深入理解如何在HTML和JavaScript项目中有效地应用三元运算符。

    JavaScript简介及基础语法介绍

    JavaScript基础语法: 1. 数据类型:JavaScript中的数据类型包括字符串、数字、布尔值、空值、未定义值和特殊字符等。 2. 变量及类型转换:在JavaScript中,可以使用var关键字来声明变量,并可以对变量进行类型转换...

    JavaScript基础语法大全和案例用法

    JavaScript 的基础语法元素包括变量声明、数据类型、表达式与运算符、控制结构、函数、注释、对象和数组、类型转换、模块导入导出和模板字符串等。 变量声明是 JavaScript 编程的基础之一。JavaScript 中有三种方式...

    3.JavaScript基础语法.zip

    这个名为"3.JavaScript基础语法.zip"的压缩包很可能包含了一堂关于JS基础的视频教程,帮助初学者理解这门语言的核心概念。在深入探讨JavaScript的基础语法之前,我们先来了解一下JavaScript的基本定位和应用范围。 ...

    JavaScript基础语法之js表达式_.docx

    JavaScript是一种广泛应用于Web开发的脚本语言,它的基础语法是学习JS的基石。在JS中,表达式是构成程序的基本单元,它们能够进行计算并产生值。本文将深入探讨JavaScript中的表达式,包括原始表达式、简单表达式...

    js基础知识点思维导图

    以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。

    JavaScript基础语法,内含ppt,详细源码案例,node软件

    这个压缩包包含的资源可以帮助我们深入理解和学习JavaScript的基础语法。 首先,"第2章 基本语法 教学PPT.ppt"很可能是关于JavaScript语法讲解的幻灯片。这部分内容可能涵盖了变量声明(var、let、const)、数据...

    自学JavaScript基础语法笔记大全.rar

    这份"自学JavaScript基础语法笔记大全"包含了学习JavaScript必备的知识点,旨在帮助初学者全面理解并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据,声明时不需要预定义类型,...

    JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf

    在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式与运算符等内容。通过本篇文章,我们将深入探讨这些知识...

    javascript基础语法和正则表达式

    ### JavaScript基础语法与正则表达式详解 #### 一、JavaScript基础语法 ##### 1. 基本概念与引入方式 JavaScript是一种广泛使用的脚本语言,它可以在客户端执行,通常用于网页交互功能的实现。JavaScript可以嵌入...

    js基础语法和高级语法练习代码

    一、JavaScript基础语法 1. 变量声明:JavaScript中使用`var`、`let`或`const`来声明变量。`var`在函数作用域内,而`let`和`const`在块级作用域内。`const`用于声明常量,一旦赋值后不能更改。 2. 数据类型:...

    JavaScript学习基础学习心得

    #### JavaScript基础语法 1. **运算符**: - 算术运算符:`+`、`-`、`*`、`/`、`%`。 - 赋值运算符:`=、+=、-=、*=、/=、%=`。 - 比较运算符:`==、===、!=、!==、&lt;、&gt;、、&gt;=`。 - 逻辑运算符:`&&、||、!`。 ...

    javascript基础语法

    ### JavaScript基础语法详解 #### 一、JavaScript简介 JavaScript是一种广泛使用的编程语言,主要用于Web开发。ECMAScript标准定义了JavaScript的核心语法。 ##### 1.1 JavaScript书写位置 JavaScript可以在HTML...

Global site tag (gtag.js) - Google Analytics