算术运算符

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(余数)
++ 自增
自减

自增

自增运算符将数值增加1。
如果变量放在 ++ 之后(比如: ++x),它返回自增后的值。
如果变量放在 ++ 之前(比如: x++),它返回原始值,然后增加1。

var x = 1;
var y = 1;
var a = x++; //  x 先赋值给 a, 然后执行 x = x + 1 操作  //a=1
var b = ++y; // 相当于 y 先执行 y = y + 1, 然后赋值给 b  //b,x,y=2

自减

自减运算符将数值减1。
如果变量放在 – 之后(比如: --x),它返回自减后的值。
如果变量放置在 – 之前(比如: x–),它返回原始值,然后减1。
比较运算符
逻辑语句中使用比较运算符来确定变量或值之间的相等或差异。返回 true 或 false。
等于(==)运算符检查操作数的值是否相等。

比较运算符

当x=5时

使用运算符时,应确保参数的数据类型相同; 数字应与数字,字符串和字符串等进行比较。

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑, 返回 true 或 false。

  • 逻辑“与”(and)的运算规则,左右两者同为True时,结果为True,只要有一个False,就返回False。
  • 逻辑“或”(or)的运算规则,左右只要有一个True,就返回True,左右两者同为False时,结果为False。
  • 逻辑“非”(not)的运算规则,对运算符右侧的值先转为布尔值,再取反。

三元运算符

var  choose = (condition) ? value1: value2 ;

condition 为成立, 返回 value1; condition不成立, 返回 value2

赋值运算符

a += b;//与下式等价
a = a + b;

字符串

字符串可以存储一系列字符,如 “Helloworld”。
字符串可以是插入到引号中的任何字符,可以使用单引号或双引号

var test = "Helloworld";

可以使用索引位置来访问字符串中的每个字符

var character = test[5];

可以在字符串中使用引号,字符串中的引号不要与字符串的引号相同

var intro = "I'm Loen";

可以在字符串添加转义字符来使用引号

var intro = 'I\'m Loen';


可以使用内置属性 length 来计算字符串的长度:

var test = "HelloWorld";
var long = test.length;
字符串运算符

字符串最有用的运算符是使用+符号连接字符串。+符号可以将多个字符串连接在一起来构建字符串,也可以通过将字符串与其他类型数据相连构建字符串.

var x = "50";
var y = "100";
document.write(x+y);//结果为50100

在 JavaScript 中,字符串的值是不可变的,一旦字符串被创建就不能被改变。

JS学习总结(3)——运算符/字符串相关推荐

  1. js 正则学习小记之匹配字符串

    原文:js 正则学习小记之匹配字符串 今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享. 关于匹配字符串问题,有很多种类型,今天讨论 js 代码里的字符串匹配.(因为我想学完之后写个语法高 ...

  2. js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的

    4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...

  3. JS学习笔记(五)函数类型、箭头函数、arguments参数、标签函数

    JS学习笔记(五) 本系列更多文章,可以查看专栏 JS学习笔记 文章目录 JS学习笔记(五) 一.函数 1. 函数定义 2. 方法( 对象 + 函数 ) 二.函数参数及返回值 1. 传递原始类型参数 ...

  4. php里的除号,PHP学习之PHP运算符

    PHP学习之PHP运算符 更新时间:2006年10月09日 00:00:00   作者: PHP运算符 下面我分别看一下PHP3的算术.字符串.逻辑与比较等运算符. 1.算术运算符 +: $a + $ ...

  5. javascript从入门到跑路-----小文的js学习笔记目录

    ** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...

  6. JS学习日志15 -- JS基础--忍者代码

    前言 从头开始对javascript进行学习,每天定个小目标,学习一点,期待学习完后,对js的认知会发生什么变化~~ :JS基础知识 一.忍者代码 过去的程序员忍者使用这些技巧,来使代码维护者的头脑更 ...

  7. 超级完整的JS学习笔记整理2020版本

    一.javaScript是什么? JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户 ...

  8. JS知识总结思维导图,js学习路线思维导图(全)精!!

    1.js学习大纲 2.js基本语句 3.js字符串基本使用及常用方法 4.js操作符 5.js数组基本使用及常用方法 6.js变量 7.js基本dom操作 8.字符串函数 9.流程语句 10.运算符 ...

  9. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  10. c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串

    C语言 利用后缀表达式解析字符串(符合c98标准,很容易移植到计算器上) 最近用98标准的C语言写了个解析字符串,类似于JavaScript中的eval函数,感觉挺实用(移植到了计算器上,可以画F(X ...

最新文章

  1. java连接oracle增删改查,java连接oracle数据库实现增删改查
  2. TabLayout+Viewpager+Fragment实现分页滚动
  3. Effective Java之使可变性最小(十五)
  4. oracle 查询时间跨度一年,关于时间跨度比较的OVERLAPS函数
  5. Golang中WaitGroup、Context、goroutine定时器及超时学习笔记
  6. [蓝桥杯][2015年第六届真题]表格计算(递归+记忆化)
  7. Acwing 216. Rainbow的信号
  8. 关于避免对toString()结果进行解析或基于逻辑的美德
  9. Elasticsearch是如何实现master选举的?
  10. 测试面试题集-3.生活物品测试:行李箱、电梯、洗衣机
  11. 句句真研—每日长难句打卡Day14
  12. 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) C++ 版
  13. pytorch: nn.Sequential(func1,func2,func3)
  14. HDU 5820 Lights(扫描线+zkw线段树)
  15. OC字符串相加,结果按照字符串形式输出
  16. 大学本科数学专业课程
  17. 计算机页面的工具,魔兽窗口化工具
  18. 推进牛仔服装的高质量发展
  19. 原生JS实现的跳一跳小游戏完整实例
  20. thinkphp5 模板使用php,模板 · ThinkPHP5.1完全开发手册 · 看云

热门文章

  1. python可以移植哪些平台上_python移植到arm平台
  2. (day 08 - 先序遍历+判断+递归)剑指 Offer 26. 树的子结构
  3. 浏览器渲染机制面试_面试 09-01.浏览器渲染机制
  4. python套用word模板_Python复制Word内容并使用格式设字体与大小实例代码
  5. Vue:vue将按需引入element抽成单独js文件
  6. css3切角文本框_特殊border的样式 -- CSS3实现三种切角效果
  7. Mysql 数据库中Where 关键字的使用
  8. C++中main函数中参数argc和argv的使用实例
  9. ElasticNet算法解析
  10. Django rest framework(7)----分页