JavaScript之运算符
(1)赋值运算符
// c+=1;
// 相当于c=c+1;
// console.log(a++);
// 先将a的值赋值给表达式,a再加1
// console.log(++a);
// a先加1,再将a的值赋值给表达式
*取余运算符
var a=0;
// a%3==0
// a%3==1
// a%3==2
var obtn=document.getElementById('btn');
// 在页面(document)中,通过Id名的方式获取元素
var obox=document.getElementById('box');
// console.log(obtn);
obtn.onclick=function(){
// 给获取到的元素绑定点击事件
a++;
console.log(a%3);
// a=a+1;
if(a%3==0){
obox.style.background = 'red';
}else if(a%3==1){
obox.style.background = 'green';
}else{
obox.style.background = 'yellow';
}
}
// %应用场景:一般用于分情况进行的场合
(2)关系运算符
var a=10;
var b='10';
console.log(a==b);
// 返回true
console.log(a!=b);
console.log(a===b);
// 返回false
console.log(a!==b);
=:赋值
==:判等,和数据类型无关,只要值相等,就返回true。和!= 一组
===:判等,和数据类型有关,当值和类型都相等时,才返回true。和!==一组
(3)逻辑运算符
console.log(1&&'null'&&'hello'&&false&&undefined&&0&&9&&4);
console.log(1&&'hlell'&&null&&23&&42&&9&&4&&88&&23&&88);
// 逻辑与&& 只要遇到null false undefined 0其中一种,就会执行代码执行,直接输出最后一次代码执行的结果
console.log(0||null||undefined||'hello'||1||2||'hello');
// 逻辑或|| 只要遇到不是null false undefined 0中任意一种,就会终止代码执行,直接输出最后一次代码执行的结果
(4)运算符优先级
console.log(!5<3);//true 运算符优先级不相同时,先算优先级高的,再算优先级低。先算!,返回false,再用false和3比较
console.log(1>2<3);//true 运算符优先级相同时,从左到右依次计算
PS:以上内容只是将JavaScript运算符中容易让读者产生疑惑的解释一下,JavaScript中的运算符不止这些,望读者注意全面学习
JavaScript之运算符的更多相关文章
- JavaScript instanceof 运算符深入剖析
简介: 随着 web 的发展,越来越多的产品功能都放在前端进行实现,增强用户体验.而前端开发的主要语言则是 JavaScript.学好 JavaScript 对开发前端应用已经越来越重要.在开发复杂产 ...
- javascript算术运算符详解
算术运算符 +.-.*./.%.++.-- ++.--分为前缀形式和后缀形式 前缀形式先加减1在执行 后缀形式先执行再加减1 注意 +号用来连接两个字符串 只要+连接的操作数中有一个是字符串型,JS就 ...
- JavaScript instanceof 运算符深入剖析【转载】
http://www.ibm.com/developerworks/cn/web/1306_jiangjj_jsinstanceof/ instanceof 运算符简介 在 JavaScript ...
- JavaScript instanceof 运算符
instanceof运算符简介 在 JavaScript 中 判断一个变量的类型常常会用 typeof 运算符 判断一个实例是否属于某种类型会使用instanceof 与 typeof 方法不同的是, ...
- (4)javascript的运算符以及运算符的优先级
运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为 ...
- javaScript常用运算符和操作符总结
javaScript常用运算符和操作符总结 类别 操作符 算术操作符 +. –. *. /. %(取模) 字符串操作符 + 字符串连接 +=字符串连接复合 布尔操作符 !. &&. ...
- javascript(六)运算符
运算符概述 JavaScript中的运算符用于算术表达式. 比较表达式. 逻辑表达式. 赋值表达式等.需要注意的是, 大多数运算符都是由标点符号表示的, 比如 "+" 和" ...
- JavaScript 算术运算符
处理数值的典型情景是数值计算. ㈠JavaScript 算术运算符 算术运算符对数值(文字或变量)执行算术运算. ㈡算术运算符 典型的算术运算会操作两个数值. ⑴这两个数可以是字面量: var x = ...
- JavaScript多元运算符
JavaScript多元运算符 JavaScript多元运算符 **实例:**` function test(9){ var a=4,b=11; return p > 1 ? p<b ...
- javascript中运算符的优先级
运算符优先级 JavaScript中的运算符优先级是一套规则.该规则在计算表达式时控制运算符执行的顺序.具有较高优先级的运算符先于较低优先级的运算符执行.例如,乘法的执行先于加法. 下表按从最高到最低 ...
随机推荐
- 清除JAVA 项目中的注释
package com.lookcoder.inschool.utils; import java.io.BufferedReader; import java.io.File; import jav ...
- PHP 简易文件查看器
超简易服务器端文件查询器 代码如下: <?php // 系统入口 date_default_timezone_set("PRC"); error_reporting(E_AL ...
- 系统重装之认识UEFI
UEFI是一种新型的引导方式?他与传统的BIOS引导不同,传统BIOS引导需要经过(开机→BIOS初始化→BIOS自检→引导系统→进入系统)五个步骤来完成引导操作,UEFI只需要(开机→UEFI初始化 ...
- Sublime用正则表达式进行逗号分隔实现列的替换
eg: ([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*).* 这是取前面10列,后面的不管 ...
- 转 Linux sudo命令
脚本中使用$HOME变量 问题描述:某些同事原来写的脚本中包含如下内容. BIN_DIR=${HOME}/tools TAIR_BIN_DIR=${HOME}/tair_binTAIR_SRC_DIR ...
- plsql 引用型变量
set serveroutput on declare pename emp.ename%type; psal emp.sal%type; begin ; dbms_output.put_line(p ...
- linux查找文件利器
查找文件 比如:找nginx.conf配置文件 locate nginx.conf /usr/local/etc/nginx/nginx.conf /usr/local/etc/nginx/nginx ...
- idea tomcat部署项目路径
在idea中配置的tomcat,在运行时idea不会把项目放到该路径下,而是复制一份足够的配置文件,到 ${user.home}/.IntelliJIdea/system/tomcat 目录下: C: ...
- [LeetCode] 387. First Unique Character in a String 字符串的第一个唯一字符
Given a string, find the first non-repeating character in it and return it's index. If it doesn't ex ...
- 论consul正确的关闭姿势
最近在工作中发现一个有意思的现象,我用 ctrl+c 关闭本地 consul 的时候,报警系统并没有发出告警,说我的 node 异常,自己看了一下代码,发现 consul 的关闭还是有点猫腻的,仔细来 ...