javascript的特点
1、一种解释性执行的脚本语言
2、一种基于对象的脚本语言
3、一种简单弱类型脚本语言
4、一种相对安全脚本语言
5、一种事件驱动脚本语言
6、一种跨平台性脚本语言
引入方法:内部、外部引入、引入
注释:单行注释//;多行注释/* */
变量:弱变量 , 弱类型是指变量本身不限定其类型,而赋值给变量的数据有具体类型。所以同一个变量可以重复保存不同类型的数据。
变量的五种数据类型:
1、number
2、string
3、boolean
4、null
5、undefine
变量的定义
变量定义需要使用关键字var
如果不使用var,则变量在定义时会被当做全局变量对待。变量定义时一定要赋值。否则直接使用会提示变量undefine;3、通过赋值运算给变量赋值,变量为弱类型变量,变量的具体类型有其所赋值的数据决定
定义后的变量再使用时不需要加var;
命名规范:1、字母、数字、下划线、$;2、驼峰法则 3、见名知意 4、不能含空格 5、不能以关键字或保留字命名
 
操作符
1、赋值操作符    = +=、-=、*=、/=、%=    i++、++i、i--、--i
2、算术操作符    +、-、*、/、%;      + 连接运算,字符串拼接;
3、关系操作符      >、<、 == 、 === 、>= 、<=、!=  ==只要值相等就返回true;=== 要值和类型都相同才返回true;
4、逻辑操作符  ||  && !
有运算符和变量连接的语句称之为表达式
    例如:a += 5; a > b;
    表达式一定会产出结果。
    ==关系运算符只考虑左右两边的值是否相等,不考虑类型
    ===既考虑左右两边的值是否相等,也要确定其类型是否一致。
    关系运算符所连接的表达式产生的结果一定是boolean类型,只有true或false;
逻辑短路;
     var a= 1; var c = 2; var b = 3;
      var isTure = a++ || c < b;
      var isTure = c < b || a++;