JS学习总结(3)——运算符/字符串
算术运算符
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取模(余数) |
++ | 自增 |
– | 自减 |
自增
自增运算符将数值增加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)——运算符/字符串相关推荐
- js 正则学习小记之匹配字符串
原文:js 正则学习小记之匹配字符串 今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享. 关于匹配字符串问题,有很多种类型,今天讨论 js 代码里的字符串匹配.(因为我想学完之后写个语法高 ...
- js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的
4.7 自定义对象 JS除了内置对象之外,还允许我们程序自己定义属于我们自己的对象,在JS中自定义对象的方式有2种:通过构造器创建对象,通过初始化器创建对象. 4.7.1 构造器创建对象(原生JS对象 ...
- JS学习笔记(五)函数类型、箭头函数、arguments参数、标签函数
JS学习笔记(五) 本系列更多文章,可以查看专栏 JS学习笔记 文章目录 JS学习笔记(五) 一.函数 1. 函数定义 2. 方法( 对象 + 函数 ) 二.函数参数及返回值 1. 传递原始类型参数 ...
- php里的除号,PHP学习之PHP运算符
PHP学习之PHP运算符 更新时间:2006年10月09日 00:00:00 作者: PHP运算符 下面我分别看一下PHP3的算术.字符串.逻辑与比较等运算符. 1.算术运算符 +: $a + $ ...
- javascript从入门到跑路-----小文的js学习笔记目录
** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...
- JS学习日志15 -- JS基础--忍者代码
前言 从头开始对javascript进行学习,每天定个小目标,学习一点,期待学习完后,对js的认知会发生什么变化~~ :JS基础知识 一.忍者代码 过去的程序员忍者使用这些技巧,来使代码维护者的头脑更 ...
- 超级完整的JS学习笔记整理2020版本
一.javaScript是什么? JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户 ...
- JS知识总结思维导图,js学习路线思维导图(全)精!!
1.js学习大纲 2.js基本语句 3.js字符串基本使用及常用方法 4.js操作符 5.js数组基本使用及常用方法 6.js变量 7.js基本dom操作 8.字符串函数 9.流程语句 10.运算符 ...
- node.js学习笔记
# node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...
- c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串
C语言 利用后缀表达式解析字符串(符合c98标准,很容易移植到计算器上) 最近用98标准的C语言写了个解析字符串,类似于JavaScript中的eval函数,感觉挺实用(移植到了计算器上,可以画F(X ...
最新文章
- java连接oracle增删改查,java连接oracle数据库实现增删改查
- TabLayout+Viewpager+Fragment实现分页滚动
- Effective Java之使可变性最小(十五)
- oracle 查询时间跨度一年,关于时间跨度比较的OVERLAPS函数
- Golang中WaitGroup、Context、goroutine定时器及超时学习笔记
- [蓝桥杯][2015年第六届真题]表格计算(递归+记忆化)
- Acwing 216. Rainbow的信号
- 关于避免对toString()结果进行解析或基于逻辑的美德
- Elasticsearch是如何实现master选举的?
- 测试面试题集-3.生活物品测试:行李箱、电梯、洗衣机
- 句句真研—每日长难句打卡Day14
- 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) C++ 版
- pytorch: nn.Sequential(func1,func2,func3)
- HDU 5820 Lights(扫描线+zkw线段树)
- OC字符串相加,结果按照字符串形式输出
- 大学本科数学专业课程
- 计算机页面的工具,魔兽窗口化工具
- 推进牛仔服装的高质量发展
- 原生JS实现的跳一跳小游戏完整实例
- thinkphp5 模板使用php,模板 · ThinkPHP5.1完全开发手册 · 看云
热门文章
- python可以移植哪些平台上_python移植到arm平台
- (day 08 - 先序遍历+判断+递归)剑指 Offer 26. 树的子结构
- 浏览器渲染机制面试_面试 09-01.浏览器渲染机制
- python套用word模板_Python复制Word内容并使用格式设字体与大小实例代码
- Vue:vue将按需引入element抽成单独js文件
- css3切角文本框_特殊border的样式 -- CSS3实现三种切角效果
- Mysql 数据库中Where 关键字的使用
- C++中main函数中参数argc和argv的使用实例
- ElasticNet算法解析
- Django rest framework(7)----分页