JavaScript的运算符、条件判断、循环、类型转换(9.25 第十一天)
JS的运算符
加 +
减 -
乘 *
除 /
取余 %
自增 ++
自减 --
赋值运算符
a=3
a+=3 a=a=3
a-=3 a=a-3
a*=3 a=a*2
a/=3 a=a/3
a%=3 a=a%3 a=1
连接符号+ (把多个变量拼接到一起)
A=’我’; B=‘是’; C=‘谁’
A+B+C
比较运算符
==等于 x==8
===恒等于 值大小和类型均一样,JS都属于弱类型语言
!= 不等于
>
<
>=
<=
逻辑运算符
&& and 与 1>0&&9>8=>true
|| or 或 1>0||1==0 =>false
! not 非 1!=2 =>true
条件判断
if(条件){语句体;} 满足条件执行语句体
if(条件){语句体1;}else{语句体2;} 满足条件执行语句体1 不满足条件执行语句体2
if(条件1){语句体1;}else if(条件2){语句体2;}else{语句体3} 都满足才执行语句体3
switch(结果)
{
case A:
和A一样执行语句体1
Break;
case B:
和B一样执行语句体2
break;
default: 都不满足执行default
}
循环
for循环
for(在循环开始前执行;执行的条件;在循环后执行){执行的语句体}
<script type="text/javascript"> var str="ichunqiu"; //注意:i-0是for()的第一部分,可以提前去申明并且要初始化 for (var i=;i<str.length;){ document.write(str[i]+"<br>"); i++//i++是for()的第三部分,可以放在语句体中 } </script>
如果要编译对象 var person={name:”jcq”,age:10,address:”BeiJing”}需要使用in法如下:
var person={name:"icq",age:,address:"beijin"};
var x,print="";
for (x in person){
print+=person[x]
}
document.write(print)
While循环
while(条件){语句体} //先去判断条件,条件满足了,才会执行语句体
var i=,sum=;
while(i<=){
sum +=i;
i++;
}
document.write(sum)
do while 循环
do(语句体)while(条件) //先去执行语句体,再去判断条件
var i=,sum=;
do{
sum+=i;
i++
}
while(i<=);
document.write(sum)
break是跳出整个循环
continue是跳出当前才循环,依然会执行后续的循环
在JS中判断数据类型,使用typeof()判断
类型转换
String(1) 转换成字符串
x.toString() 转换成字符串
Numeber() 转换成数字 NaN不是数字
JavaScript的运算符、条件判断、循环、类型转换(9.25 第十一天)的更多相关文章
- 值类型之间的相互转化,运算符,if条件判断,循环,函数
值类型之间的相互转化 number | string | boolean 一.转换为boolean=>Boolean(a); var num = 10; var s = '123'; var b ...
- Dart运算符条件判断类型转换
/* 1.Dart运算符: 算术运算符 + - * / ~/ (取整) %(取余) 关系运算符 == != > < >= <= 逻辑运算符 ! && || 赋值 ...
- Python 条件判断 循环
age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...
- python笔记五(条件判断/循环/break和continue)
一 条件判断 if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> ...
- Python基础:条件判断 &&循环
1:条件判断 2:循环 2.1:for 2.2 while 小结: continue :跳出本次循环 进行下次循环, break :结束循环体.
- Ruby学习中(条件判断, 循环, 异常处理)
一. 条件判断 详情参看:https://www.runoob.com/ruby/ruby-decision.html 1.详情实例(看看就中了) #---------------# # LOL场均人 ...
- python 输入输出 条件判断 循环
1.条件判断 score = int(input("请输入学生成绩:"))if score>100 and score <0: print("请输入正确的成绩 ...
- JavaScript基本语法 -- 条件语句 & 循环语句
条件语句 条件语句(Conditional statement)是JavaScript里面的基本结构之一,程序根据表达式的真假决定执行或者跳过某个分支,于是,条件语句有时候也可以称为"分支语 ...
- JavaScript里面的条件、循环语句以及异常处理
1.JavaScript里面条件语句主要有两种形式 if(条件){ ... }else if(条件){ ... }else{ ...} switch(变量名): case 值1://如果变量名为值1, ...
- javascript中对条件判断语句的优化 分类: JavaScript 2015-06-07 09:54 832人阅读 评论(2) 收藏
不管写什么程序,平时都会用到条件语句,如:if...else... switch这样的语句,来达到对条件的判断.下面看来一段代码: function abc(test){ if (test == 1) ...
随机推荐
- C++ 定位错误行
] = {}; SYSTEMTIME st; GetLocalTime(&st); sprintf_s(buf, , "%02d-%02d-%02d %02d:%02d:%02d | ...
- osg 线框模式,点模式切换
需要加 viewer.addEventHandler(new osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet ...
- Backbone.js 历史&文档
历史: 0.1.0版本产生于 ‘— Oct 13, 2010 — Docs’ 文档: https://www.html.cn/doc/backbone/#changelog
- js 保留两位小数 input要求是数字框,
要求:input文本框只能输入数字,且只保留两位小数 问题:若设置input的 type="number" ,js处理部分若用到parseFloat方法处理,结果是string类 ...
- SpringBoot 静态资源的配置
springboot默认的静态资源目录: classpath:/static classpath:/public classpath:/resources classpath:/META-INF/re ...
- Linux之文件传输
本文借鉴<Linux命令大全> 1. bye命令 功能:终端FTP连线并结束程序 语法:bye 补充:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行. 2. ftp命 ...
- Jackson自定义反序列化
// 设置jackson时间反系列化格式 SimpleModule module = new SimpleModule(); module.addDeserializer(Date.class, ne ...
- MySQL学习之SQL基础(一)DML
DML(data Manipulation language) INSERT DELETE UPDATE SELECT INSERT mysql> desc emp; +----------+- ...
- springCloud 之 Eureka注册中心高可用配置
springCloud的eureka高可用配置方案思路是:几个服务中心之间相互注册,比如两个注册中心,A注册到B上,B注册到A上,如果是三个注册中心则是:A注册到BC上,B注册到AC上,C注册到AB上 ...
- java提升一:内部类
1.总体定义 定义在一个类中的类,就称之为内部类. 2.为什么要使用内部类 (1)使用匿名内部类,无需对只使用一次的接口实现类进行创建,方便了对于接口和抽象类的实现及其使用. (2)每个内部类都可以独 ...