JS的if语句和三目运算符

NaN:not a number
1.js里面的数据类型:
原始(基本)数据类型:number(数字) string(字符串) boolean(布尔) undefined(未定义) null(空)
任何数据类型与字符串连在一起都是字符串
字符串类型必须加引号,加引号的一定是字符串
如果加号前后有字符串参与了,那都是字符串的拼接
布尔值:true false
未定义:undefined 自动初始化未赋值的变量
空:null 空对象指针
引用数据类型:
2.js里面的隐式类型转换
字符串和数字一起运算,那么数字会自动转为string类型
字符串和布尔一起运算,那么布尔会自动转为string类型
字符串和undefined布尔一起运算,那么undefined会自动转为string类型
数字和布尔运算的时候,true会自动转为1,false会自动转为0
3.运算符 :程序进行计算的符号
算术运算符:+ - * / % ++ –
i++单独使用,那么放前放后都一样
i++在表达式中,前++,先+1,再参与表达式
后++,先用旧值参与表达式,表达式结束之后再+1;
关系运算符:> < >= <= ==(允许) =(不允许)(值和类型都相等 !=(允许) !(不允许)
逻辑运算符:&& || !
赋值运算符:= += -= *= /= %=
字符串连接运算符:+
特殊运算符:typeof(数据)
三目(元)运算符:条件?条件成立时候的值:条件不成立时候的值 结果一定是个值
if语句: if(条件){条件成立时候执行的代码}else if(条件2){条件不成立时候执行的代码} 多重条件判断;
三目运算符能实现多重条件判断吗
条件?条件成立时候的值:(表达式)
条件判断里面,只有六种情况算false,其他的全true
false 0 undefined null NaN “”
4.函数(方法):封装执行一项专门任务的代码段
语法:function 方法名(参数){干啥事}
心得:var a=5 是语句,a=5是表达式
if(条件){条件成立时候执行的代码}else if(条件2){条件不成立时候执行的代码} 这是多重条件判断。
在这里插入图片描述
三目也能多重
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值