JavaScript学习 - 基础(三) - 运算符
js运算符
1.算数运算符
包括 加(+) 、减-() 、乘(*)、除(/)、余数(%)

减号 还可以表示为 负号 例如: -1,-3
加号 还可以用于字符串拼接 例如: 'a' + 'b' = 'ab'
跟python一样
累加、递减问题:
累加(++)递减(--):运算符在前先运算再输出,运算符在后先输出再运算
<script>
//累加、递减
// i++ 跟 ++i
var i = 5;
console.log(i++);
console.log(i);
console.log("<br>");
var i = 5;
console.log(++i);
console.log(i); //
//
//<br>
//
// // i-- 跟 --i
var i = 5;
console.log(i--);
console.log(i);
console.log("<br>");
var i = 5;
console.log(--i);
console.log(i); //
//
//<br>
//
//
</script>
2.逻辑运算符
等于(=)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)
与(&&)、或(||)、非(!)
逻辑and运算符(&&)
逻辑and运算的运算数可以是任何类型的,不知是boolearn值
1.如果一个运算数是对象,另一个是boolean值,返回对象
2.如果两个运算数都是对象,返回第二个对象
3.如果某个运算是null,返回null
4.如果某个运算是NaN,返回NaN
5.若果某个越算数是undefined,返回undefined
逻辑or运算符(||)
与逻辑and运算符相似,如果某个运算数不是boolean值,逻辑or运算并不一定返回boolean值
1.如果一个运算数是对象,并且该对象左边的运算数值均为false,则返回该对象
2.如果两个运算数都是对象,返回第一个对象
3.如果最后一个运算数是null,并且其他运算数值均为false,则返回null
4.如果最后一个运算数是NaN,并且其他运算数值均为false,则返回NaN
5.如果某个运算数是undefined,返回undefined
3.赋值运算符
赋值(=)
1.1个 = 号 代表赋值操作
2.2个 == 号 表示判断是否相等
3.3个 ===号 表示判断是否是同一对象

JavaScript学习 - 基础(三) - 运算符的更多相关文章
- JavaScript学习基础部分
JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说 Internet Explorer. Mozilla.Firefo ...
- JavaScript学习记录三
title: JavaScript学习记录三 toc: true date: 2018-09-14 23:51:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...
- JavaScript学习第三天
今天学习第三天. 凡事都是需要坚持的,坚持下去. 学习内容: 1.document.getElementById(""),document.getElementByTagName( ...
- Javascript学习笔记三——操作DOM(二)
Javascript学习笔记 在我的上一个博客讲了对于DOM的基本操作内容,这篇继续巩固一下对于DOM的更新,插入和删除的操作. 对于HTML解析的DOM树来说,我们肯定会时不时对其进行一些更改,在原 ...
- JavaScript学习总结(三)——逻辑And运算符详解
在JavaScript中,逻辑 AND 运算符用双和号(&&)表示 1 var bTrue = true; 2 var bFalse = false; 3 var bResult = ...
- JavaScript学习基础篇【第1篇】: JavaScript 入门
JavaScript 快速入门 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中,由<script>...< ...
- JavaScript学习笔记(三)——this、原型、javascript面向对象
一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...
- JavaScript学习总结(三)——this、原型、javascript面向对象
一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...
- Python新手学习基础之运算符——赋值与逻辑运算
赋值也是一种运算符 我们在之前的章节,了解过,在Python里变量是不需要声明的,只要变量的标识符合法,就可以直接定义并赋值,而且Python也允许我们同时为多个变量赋值(包括为多个变量赋不同类型的值 ...
随机推荐
- [代码]--c#-实现局域网聊天
服务器端: using System; using System.Collections.Generic; using System.Linq; using System.Net; using Sys ...
- Debug时含有的子元素,在代码里获取不到的问题
比如,Debug时如下图展示: 我想要获取的是:ansList.get(i).getComponent().getConnectorId() debug时明明有这个元素,但是当我写出来的时候却发现:a ...
- HNOI2018滚粗记
day 0 最近发现机房的人都有些焦虑(除了一些神犇)自己也被影响地紧张起来 唉,不知道是不是一种好的心态,紧张是必然的... 随便打了点板子(\(FFT,SA,LCT\)) 很棒一个都没考 day ...
- USACO 好题汇总
背景 这里主要是用来针对USACO上的题目的二次汇总,因为我在刷题的过程中,有的题目我是可以很快想到解决方案的,对于这种题目,就没有必要深究了.但是有一些题目对于我来说还是有一些挑战的,可能用朴素的算 ...
- 洛谷P4112 最短不公共子串
题意: 下面,给两个小写字母串A,B,请你计算: (1) A的一个最短的子串,它不是B的子串 (2) A的一个最短的子串,它不是B的子序列 (3) A的一个最短的子序列,它不是B的子串 (4) A的一 ...
- oracle 按 123456789 排序 而不是 1 10 11 2 这种
order by decode(trim(translate(cptm,'0123456789',' ')),null,to_number(cptm))
- BAPC2017
Benelux Algorithm Programming Contest 2017 参考资料: https://blog.csdn.net/sizaif/article/details/798586 ...
- Jenkins创建job时Check-out Strategy各个选项详细说明(含图)
Check-out Strategy 第一次build 第n次build(除第一次) Use 'svn update' as much as possible 将workspace下的所有文件清空,然 ...
- make_blobs
一.make_blobs简介 scikit中的make_blobs方法常被用来生成聚类算法的测试数据,直观地说,make_blobs会根据用户指定的特征数量.中心点数量.范围等来生成几类数据,这些数据 ...
- JavaEE学习总结(十四)— 人工智能微博
一.数据库与表 人工智能微博(blog) note(id,bt,nr);微博信息(编号,标题,内容) 列表添加 数据库脚本 /* Navicat MySQL Data Transfer Source ...