JavaScript--数据类型和运算符

Posted Z && Y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript--数据类型和运算符相关的知识,希望对你有一定的参考价值。

1. 数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数
值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种
各样的数据,不同的数据,需要定义不同的数据类型。在javascript中定义了以下几种数据类型:

1.1 Number

JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:

在这里插入图片描述


1.2 字符串

html推荐使用双引号“”,JavaScript推荐使用单引号‘’
在这里插入图片描述


1.3 布尔值

在这里插入图片描述


1.4 null和undefined

在这里插入图片描述


1.5 数组

数组是一组按顺序排列的集合,集合的每个值称为元素。JavaScript的数组可以包括任意数据类型。例如:
在这里插入图片描述

数组的元素可以通过索引来访问。请注意,索引的起始值为 0 :
在这里插入图片描述


1.6 对象

JavaScript的对象是一组由键-值组成的无序集合,例如:
在这里插入图片描述
在这里插入图片描述


2. 运算符


2.1 基本的运算符

Number可以直接做四则运算,规则和数学一致:
在这里插入图片描述


2.2 逻辑运算符

在这里插入图片描述


2.3 比较运算符

在这里插入图片描述

在这里插入图片描述


2.4 自增/自减运算符

如果需要反复给数字变量添加或减去1,可以使用自增(++)和自减( -- )运算符来完成。

在 JavaScript 中,自增(++)和自减( -- )既可以放在变量前面,也可以
放在变量后面。放在变量前面时,我们可以称为前置自增(自减)运算符,
放在变量后面时,我们可以称为后置自增(自减)运算符。

注意:自增和自减运算符必须和变量配合使用。 

2.4.1 自增运算符

  • 前置自增运算符
    ++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。
    使用口诀:先自加,后返回值
var  num = 10;
alert(++num + 10);   // 21
  • 后置递增运算符
    num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。
    使用口诀:先返回原值,后自加
var  num = 10;
alert(10 + num++);  // 20

2.4.2 自减运算符

用法同自增运算符,只是变成了减法运算


2.5 赋值运算符

概念:用来把数据赋值给变量的运算符。
var age = 10; 
age += 5;  // 相当于 age = age + 5;
age -= 5;  // 相当于 age = age - 5;
age *= 10; // 相当于 age = age * 10;

2.6 三目运算符

  • 语法结构

    表达式1 ? 表达式2 : 表达式3;
    
  • 执行思路

    • 如果表达式1为 true ,则返回表达式2的值,如果表达式1为 false,则返回表达式3的值
    • 简单理解: 就类似于 if else (双分支) 的简写

示例:

        let num = 3;
        console.log(num >= 5 ? 10 : 20) // 20
        let b = 1, a = 2;
        a >= 2 ? b++ : b--; // b = 2


以上是关于JavaScript--数据类型和运算符的主要内容,如果未能解决你的问题,请参考以下文章

01JavaScript基础——引入/输出方式变量数据类型运算符

JavaScript数据类型和运算符

JavaScript学习笔记——基础数据类型和运算符总结

粗糙版javascript的变量数据类型运算符流程结构

JavaScript数据类型数组和运算符

JavaScript--数据类型和运算符