前端初学小知识(JS)
这是我第一次写博客,我把我所学习的知识都写到这,想着当作笔记也可以。可能会有一些需要补充的或者错误的,还请大佬们多多指教:
1,常用运算符
" + " " - " " * " " / " " % "
加 减 乘 除 取余
##加号,两边的数据类型
相同的话就是相加的意思,如果一边为字符串的话那就是表示字符的连接
。
##减号,如果一边为字符串的话,他会自动转成数值型,进行计算。
##除号,计算出来的可以为(浮点型),就是带有小数点的值。
##取余,除数 除以 被除数 (除不尽)得到 余数。
小练习:
var a = 123;
var i = a % 10; //3
a = parseInt( a / 10 ); // 12
var j = a % 10; // 2
a = parseInt( a / 10 ); 1
var k = a % 10; //1
console.log( i + 'a' + j + 'b' + k );
运行结果为:3a2b1
2,关系运算符
< <= > >= == === !=
小于 小于等于 大于 大于等于 相等于 全等于 不等于
测试两个值之间的关系,返回为true或false。
alert( 1 < 2 < 3 );
\ /
\ /
前面两个先运算 判断true/1 false/0。
重点介绍== 、===的区别
alert( "10" == 10 );
字符串 数值
结果为true, 两个等号只判断他的值相等就相等。
alert(“10” === 10);
结果为false,三等号是不仅要判断值而且要判断数据类型。两者相等才相等。
3,逻辑运算符
并 &&
:只有在第一个操作数和第二个操作数都是true时,结果为true。其余为false。
或 ||
:只有在第一个操作数和第二个操作数都是false时,结果为false,其余为true。
非 !
:求反。
怎么使用,用处在哪里?
eg: alert( ( 2 > 1 ) && ( 2 < 3 ) ); //true
4,赋值运算符
= += -= *= /= %= ...
等于 加等于 减等于 乘等于 除等于 取余等于
##就拿加等于来说,eg:
a = a + 5; 可以写为 a += 5; 也就是简化。
##需要注意的是 += 的中间不可以空格
。
eg: 用计算表达式的函数eval()来计算:
alert( eval( "3 + 2" )); //5
##小细节,当 a=b=6; 的时候谁先计算。
之前我们讲的学的都是从左到右,但是遇到像这样的就是从右到左。
这个我们了解一下就行了。