一个程序员的自我修养
Delphi象吉普车,什么路上都能开,却在啥路上也开不好;PB就象卡丁车,只能在固定线路上开,到室外就有些不稳;VC象跑车,你开得起却买不起,而且一旦发生故障,想修都找不到毛病在哪;Java象敞棚车,不管刮风下雨还是艳阳高照,都能照开不误;VB就是摩托车,骑的时间越长,你越痛恨它!

一、变量

变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品。
在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 对象
posted on 2017-07-26 12:04  阳光洒在代码上  阅读(197)  评论(0编辑  收藏  举报