js基本语法

110 阅读2分钟

变量

1.计算机内部用力啊存储数据的容器。 2.变量是需要定义才会有,定义存储数据的容器。 3.变量名称要要求:1.有字母、数字、下划线、美元符号组成 2.开头不能用数字 3.不能使用关键字作为变量名 4.关键字:系统已经占用的名称。

变量关键字 图.jpg

2.赋值符 “ = ”

赋值运算符左侧的操作数必须是变量、对象属性或数组元素,也称为左值。例如,下面的写法是错误的,因为左侧的值是一个固定的值,不允许操作。

赋值运算的结合性是从右向左,最右侧的赋值运算先执行,然后再向左赋值,以此类推,所以连续赋值运算不会引发异常。

**赋值运算有以下两种形式:

  • 简单的赋值运算=:把等号右侧操作数的值直接复制给左侧的操作数,因此左侧操作数的值会发生变化。
  • 附加操作的赋值运算:赋值之前先对右侧操作数执行某种操作,然后把运算结果复制给左侧操作数。具体说明如表所示。
赋值运算符说明示例等效于
+=加法运算或连接操作并赋值a += ba = a + b
-=减法运算并赋值a -= ba= a - b
*=乘法运算并赋值a *= ba = a * b
/=除法运算并赋值a /= ba = a / b
%=取模运算并赋值a %= ba = a % b
<<=左移位运算并赋值a <<= ba = a << b
>>=右移位运算并赋值a >>= ba = a >> b
>>>=无符号右移位运算并赋值位a >>>= ba = a >>> b
&=位与运算并赋值a &= ba = a & b
=位或运算并赋值a= ba = a= b
^=位异或运算并赋值a ^= ba = a ^ b
**
运算符.png
1.相等 “==” 重点 直接比较值是否相等,不比较类型
2.全等 “===” 先比较类型,如果类型不相等,直接得到flase结果
           如果相等,再比较值是否相等
            

3.不全等 “!=”

自增计算

自增运算只能针对变量,不能针对表达式或者具体数字。

++放前面或后面,在某些特定情况下是不一样的,当自增碰到赋值、运算、输出的时候,放在前面的和放在后面是不一样的。