一、变量
变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品。
在js中,存储一个数据,需要一个叫做变量的东西,如下示例:
<script type="text/javascript">
var num1 = 100 //num1就是一个变量,就好一个小菜篮子
var num2 = 87 //num2也是一个变量
var result = num1 + num2 //把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中
</script>
说明:
- 所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个
- 程序就是用来处理数据的,而变量就是用来存储数据的
- 在使用变量的时候要是用var去声明变量,声明之后再去使用
怎样知道一个变量的类型呢?
在js中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别,可以使用typeof 变量的名字
,来查看变量的类型。
如下示例:
<script type="text/javascript">
var a = 101
var b = 1.11
var c = 'abc'
var d = True
console.log(typeof a)
console.log(typeof b)
console.log(typeof c)
console.log(typeof d)
</script>
打印信息:
number
number
string
boolean
二、运算符
运算符用于执行程序代码运算,会针某几个数据来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。
python支持以下几种运算符:
2.1算术运算符
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
2.2赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | 把=号右边的结果给左边的变量 var num=1+2*3 结果num的值为7 |
3.3复合赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
2.4关系运算符
运算符 | 描述 | 示例 |
---|---|---|
== | 检查两个操作数的值是否相等,如果是则条件变为真。 | 如a=3,b=3则(a == b) 为 true. |
!= | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | 如a=1,b=3则(a != b) 为 true. |
<> | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | 如a=1,b=3则(a <> b) 为 true。这个类似于 != 运算符 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 | 如a=7,b=3则(a > b) 为 true. |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 | 如a=7,b=3则(a < b) 为 false. |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 | 如a=3,b=3则(a >= b) 为 true. |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 | 如a=3,b=3则(a <= b) 为 true. |
三、javaScript中的数据类型
数据类型 | 数据值 |
---|---|
Undefined | undefined |
Null | null |
Boolean | true false |
Number | 10 3.14 3. .5 整数与浮点数 |
String | "Hello" 'Hello' |
Object | 对象 |