js中的变量提升,运算符详解及计算机的进制
通常存到存储空间的变量(用var声明的变量)都有提升的成果。再没有赋值之前就可以使用这个变量,只不过值是undefined.。
运算符
= 赋值运算 var a=5; 把数字5赋值给变量a
== 双等号 即是判断 返回的是true和false 主要用于判断
+ 加法运算
-减法运算
* 乘法运算
/除法运算
% 取模(求余)
++ 自增每次加一
A++ 先使用变量a用完之后再加1
++a 先让a加1然后再使用变量a
--
A-- 先使用变量a再自减1
--a 先自减1 再使用变量a
案例
赋值运算 =
+= var a+=2 ==》var a=a+2;
-= var a-=2 var a=a-2
*= var a*=2 var a=a*2
/= var a/=2 var a=a/2
%= var a%=2 var a=a%2 将a对2求余的功效赋值给a
特列 +在字符串中不是相加 是拼接。
Var a=”12”
Var b=a+5
B是125不是17,
字符串和任何数据相加都是拼接。
对照运算符
对照运算符的最终目的是要一个功效,功效只有两种,比的过返回true,比不过返回false。
== 即是 a==b 对照变量a和变量b的值是否相等,,相等返回true不相等返回false
== 特殊成果 强制转换 再对照数字的时候会把字符串强制转换成数字。
=== 恒即是(全即是)
既对照变量的值 还对照值的类型
!= 不即是判断 不相等返回true 相等返回false 具备隐形转化
> 大于判断
< 小于判断
>= 大于即是判断
<= 小于即是判断
!== 不绝对即是(值和类型有一个不相等,或两个都不相等)返回true
逻辑运算符
|| 或运算 满足此中一个条件 就返回true
&& 且运算 两个条件都必需满足 才返回true
! 非运算 条件的对立面
在计算机语言中 0代表假 非零代表真
1.||运算 只要条件为真 就不再对照 返回这个为真的功效
2.&&运算 只要条件为假 就终止对照 返回这个为假的功效 如果一直对照到最后都没有假那就返回最后一个功效。
3. ||和&&在一起运算 &&的优先级大于|| !的优先级最高
!>&&>||
计算机的进制
十进制 常用的是10进制
2进制 只有0 1两个数
8进制 0-7 八进制标示以0开头 好比02374012
16进制 0-9 a-f 16进制标示 以0x开头0x56ac32
js中的变量提升,运算符详解及计算机的进制
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33195.html