js学习记录2

运算符

1、算术运算符 + - * / % ()

+ 作用1加2可以表示连接符"100"+2---->1002 "3"+2---->32

- 比如5-3 a-b "200"-100----->100 "ab122"-20结果NAN 类型还是number

* "20"*5---->100  "ab12"*5---->结果为NAN

/ 10/5  "20"/2---->10

%(取余运算符或取模运算符)得到两个数相除的余数 判断奇偶性

()有小括号的先算

2、比较运算符

> < <= >= != == ===(注意一个等号=叫赋值运算符) 

关系运算符结果是布尔类型 true表示成立false

布尔在参与数学运算的时候true代表1false代表0

==不严格的等于  只进行内容的判断,不管类型是否一样

===严格的等于 不仅仅内容一样 类型也要一样

!=对==的否定

!==对===的否定

3、逻辑运算符

&&逻辑“与”表达式1&&表达式2 表1和表2同时成立,结果才成立 其他情况结果不成立

短路现象:表达式1&&表达式2,当表1的值为假,结果肯定为假,表2不会被执行,这种想象叫短路想象

||逻辑“或”表达式1||表达式2 表达式中只要有一个为真 结果就为真

短路现象:表1为真时,表2不会执行

!取反 表达式为真!表达式为假

非0--->true 0--->false

true--->1 false--->0

关于数学运算Math对象 提供很多方法实现一些运算

Math.ceil()对数进行上舍入

Math.floor()对数进行下舍入

Math.max(x,y)求x和y较大的数

Math.min(x,y).....较小的数

Math.pow(x,y)求x的y次方

Math.random()产生0-1的随机数

Math.round(x)对x进行四舍五入

程序的流程控制

1、顺序结构:程序一行行执行,由上到下

2、选择结构(分支结构)

    a. if(条件){

语句

}

       执行流程:先判断条件的真假,为真则执行大括号里的语句,否则不执行

    b. if(条件){

语句1

}else{

语句2

}

执行流程:先判断条件的真假,为真则执行语句1,否则执行语句2

    c. if(条件1){

语句1

}else if(条件2){

语句2

}else{

语句3

}

多分支:跳楼现象

执行流程:先判断条件1的真假,为真执行语句1然后结束,否则判断条件2真假 ,为真则执行语句2然后结束,否则执行语句3

选择结构的嵌套:

if(条件1){

if(条件2){

语句1

}else{

语句2

}

}else{

...

}

    d. 三目运算符?:

5+4双目

语法 表达式1?表达式2:表达式3

执行过程:先算表1的值,假如为真,整个表达式的结果是表2,否则是表3的值

parseInt(数据)把数转成整数

parseFloat(数据)把数转成小数

3、循环结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值