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) ...
随机推荐
- java第二次课件课后动手动脑习题整理总结(2019年9月23号)
一.动手动脑 1 1.题目 2.程序源代码 package yang8; import java.util.Scanner; import java.util.Random; public class ...
- 白底黑字!Android浅色状态栏黑色字体模式(另)
小彬什么都想做任重致远 关注 2016.06.30 10:16* 字数 489 阅读 3234评论 3喜欢 12 前言 由于该死不死的设计湿,设计了一套白色状态栏的UI.当然在iOS上可以实现自适应, ...
- BOM--location对象、history对象
location对象 location 是最有用的BOM 对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能. 事实上,location 对象是很特别的一个对象,因为它既是win ...
- Day1-XDoj-1062
题目描述 一天,lw梦见自己在打dota,然而对面是一个加强过的卡尔!于是,他每次都被n个技能瞬间秒杀.愤怒的lw决定买BKB,来加强生存力. 由于加强过的卡尔是电脑操作的,他每次看见lw时,只会以1 ...
- 「NOIP2017」列队
传送门 Luogu 解题思路 一眼平衡树,应该没问题吧? 但我们一定要反应过来,单点的维护是非常之困难的,因为这是一个网格图而不仅仅是一条序列. 我们要考虑把修改操作全都放在序列上进行. 其实题面里是 ...
- 设备树DTS 学习:4-编写实战
背景 讲完设备树的有关概念以及语法以后,我们接下来就让 我们的驱动 使用 设备树. ref : <内核学习笔记14:内核设备树学习>.<u-boot对设备树的支持> 测试代码 ...
- zabbix监控memcached服务
zabbix监控memcached服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装并配置memcached服务 1>.使用yum方式安装memcached [ro ...
- pta 拯救007(Floyd)
7-9 拯救007(25 分) 在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里 ...
- 智能充电安全管理首选SOC单芯片方案:SI24R2F
SI24R2F简介: SI24R2F是一颗工作在2.45GHZ ISM 频段,专为低功耗有源RFID应用场合设计,集成崁入式2.45GHZ 无线射频发射器模块.64次可编程NVM存储器模块 ...
- CentOS 7安装/卸载Redis,配置service服务管理
Redis简介 Redis功能简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 相比于传统的关系型数据库,Redis的存储方式是key-va ...