2020-09-09

JS基础运算

let num=1.5;
console.log(`向下取整:${Math.floor(num)}`)//1
let num=1.2;
console.log(`向上取整:${Math.ceil(num)}`);//2
let num=1.56534;
console.log(`四舍五入:${Math.round(num)}`)//1
let num=1.23232;
console.log(`保留两位小数:${num=num.toFixed(2)}`)//1.23如果toFixed(3),则是保留3位

命名规范
硬性要求:
a> 不能以数字开头
b> 可以包含数字、字母、下划线、连字符
2、软性要求:见命知意(如:拼音)

命名方式:
1、 大驼峰命名法(每个单词开头大写)(如:InputAccount)
2、 小驼峰命名法(除了首个单词,后面的开头大写,其余小写)【推荐】(如:inputAccount)
3、 蛇形命名法:input account
【运算符】

	// 【一元运算符】
	let num1=1;
	let num2=num1++;//+号在后,先使用,再自增
	console.log(num2);//1
	console.log(num1);//2
	let num3=++num1;//+号在前,先自增,后使用
	console.log(num3);//3
+号在后,先使用,再自增1+号在前,先自增1,再使用
-号同理
注:只有自增、自减在表达式中,才考虑先后顺序

[算数运算符]

let i=1;
let j=2;
let k=i%j;//取余
console.log(k);//1
let o=i+j;
console.log(o);//3
let p=i-j;
console.log(p);//-1
let c=i*j;
console.log(c);//2
let z=i/j;
console.log(z);//0.5
//算数运算符【简写】
k=K+3;
K+=3//k=k+3的简写
+-*/%同理,**求幂

console.log(NAN==123);//false
console.log(NAN=="abc");//false
console.log(NAN==false);//false
console.log(NAN==true);//false
console.log(NAN==undefined);//false
console.log(NAN==null);//false
console.log(NAN==NaN);//false
NaN不等于任何数,包括他自己 

//字符串比较是按位比较(非数字比较ASC码)
console.log("a"<"b");//true
console.log("c">"b");//true
console.log("c">"C");//true
console.log("123a">"123b");//false
console.log("123a">"113b");//true
console.log(123<"123a");//false 与NaN比都是false

===全等
//全等:值和类型都要相同才返回ture
console.log(123=="123");//true
console.log(123==="123");//false

[比较运算符] 返回值是布尔值
大于 >
小于 <
等于 ==
大于等于 >=
小于等于 <=
不等于 !=
全等 ===
不全等 !==

[逻辑运算符](短路运算符)
与 或 非
// 非 书写格式:! 表达式/标识符 功能:取反

console.log(!true); //false
console.log(!123); //false
console.log(!null); //true
console.log(!1 + 2); //2

// // [与运算] 一假全假 书写格式:&&

console.log(true && true); //true
console.log(true && false && true);

//表达式1 && 表达式2 &&
//先判断表达式1的值是不是flase,如果是则返回表达式1
//若表达式1的值是true,则返回表达式2

//表达式1&&表达式2&&表达式3&&…&&表达式n
//先判断表达式1的值,是不是true,如果是则判断表达式2,就继续判断表达式3,以此类推。直到是false,则返回前一个值。

console.log(true && false && 1); //false
console.log(true && 1 && 2); //2
console.log(true && 0 && 1); //0
console.log(true && 0 && false); //0
console.log(true && false && 0); //false

// //[或运算] 一真全真 书写格式:||

console.log(false || false); //false
console.log(false || false || true); //true

【位运算符】
| 和 &
先把表达式内容转换成二进制,按位运算再转十进制输出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值