小白学习javascript——运算符
来源:互联网 发布:设计数据库的软件 编辑:程序博客网 时间:2024/06/04 20:04
赋值运算符
= 就是赋值运算符
+=,-=,*=,/= 复合赋值运算符
var weight =120;
weight =weight + 20;
关系运算符
生活中的常见关系有 大于,小于,等于,不等于,大于等于,小于等于
> < != == >= <=
==表示等于,用于判断两个值是否相等,如果一个是常量和一个变量做比较,把常量写在前面,把变量写在后面,这样可以避免少写一个=的错误。
<script>
var num=1;
// alert(1= num);
alert(num== 1);
</script>
因为开发工具会提示常量不能被赋值的错误。
绝对等于和绝对不等于
===既比较数据的值也比较数据的类型,而==只比较数据的值
!==也比较值和类型,!=只比较值。
var num= 1;
var str ="1";
alert(str==num);//结果为true
alert(str=== num);//结果为false
逻辑运算符
与或非
&& || !
逻辑运算符一般用于连接多个关系。并得到最终的值是真是假
与关系,所有的都是真,结果才为真。
或关系,至少一个是真,结果也为真。
非关系,真为假,假为真。
与关系的执行顺序,从头开始一直到有一个不成立就停止。
或关系会从头到尾去执行。
算数运算符
加,减,乘,除,求余
+, -, *, /, %
在使用中的过程中和生活中是一样的。
只有+号有所区别
如果是两个数使用+就是加法。
如果是字符串使用+就是拼接。
var str1= "1";
var str2 = "2";
alert(str1 + str2);//结果为 12
所以在使用+时必须确定变量的类型
如果是字符串就要转化为数值才能进行算数运算。
Number()强制转化为数值型;
Prompt()系统自带方法提示用户输入,可接收数据
var num1= Number(prompt("请输入第一个数"));
var num2 =Number(prompt("请输入第二个数"));
alert(num1+num2);
%的两个数的余数
通过取余运算,得到任意一个数个位上的数。
var num= Number(prompt("请输入任意一个数"));
var num0 =num %10;
alert(num0);//输出的是这个数的个位上的数。
解决周期性的问题。
var date= Number(prompt("输入今天是礼拜几"));
date = (date+12) %7;//12天后是礼拜几
alert(date);
位运算符
用于二进制运算,与 或 异或
5:101
6:110
var num1= 5;
var num2 =6;
alert(num1.toString(2));//num1.toString(2)将num1转化为二进制
alert(num2.toString(2));
alert(num1.toString(2)&num2.toString(2));
alert(num1.toString(2)|num2.toString(2));
alert(num1.toString(2)^num2.toString(2));
&用来表示与运算,11的结果为1,其余全部为0。
|或运算,00的结果为0,其余都为1。
^异或运算,相同的结果为0,不同结果为1,比如10 结果为1 , 11结果为0。
位运算用来区分权限身份
比如一个系统总有11个权限,财务管理员拥有11个权限,主任管理员拥有5个权限, 班长管理员拥有3个权限。
- 小白学习javascript——运算符
- Javascript—运算符
- JavaScript基础学习笔记(二)——JavaScript 注释、JavaScript 变量、JavaScript运算符
- javascript学习(3)——运算符
- JavaScript学习笔记第一天——运算符
- JavaScript学习笔记——表达式与运算符
- javascript学习记录3—基本数据类型,js运算符
- JavaScript语法—运算符
- 小专题---JavaScript之比较运算符
- Javascript学习笔记-----运算符
- JavaScript学习(二) 运算符
- Javascript学习笔记(运算符)
- 8 张思维导图学习 Javascript —— javascript运算符
- javascript学习之javascript运算符
- 小白学习JavaScript——初步了解
- 【小白笔记】PHP学习之路 (5) --运算符
- javascript学习(一)— 比较运算与strict模式
- 小震java学习复习文档1——运算符
- [深度学习]Ubuntu16.04 + GTX 1050 + cuda8.0 + cuDNN5.1 + caffe安装详解
- 从控制台接收输入字符【20171114练习】
- 虎扑网评论基础抓取
- Selenium3.x Python实现鼠标悬停的几种方法
- 电路小任务
- 小白学习javascript——运算符
- sqlserer2008数据库还原
- 阿里云centos7配置 vsftpd
- Java 位运算符和移位运算符
- mysql分表
- 欢迎使用CSDN-markdown编辑器
- 求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
- shell学习整理(8)-获取、设置日期和延时
- spring boot(五):spring data jpa的使用