基本数据运算

  • 变量和变量名
    任何东西在语言里面都有个名字,在编程中这些个名字就叫做变量名,当然要做变量名是有一些规范的。
    • 合适的变量名【只包含字母数字下划线或者$,并且不是以数字开头】:
    abc, _as, n2, n3_, $a, $2, my_name, her$age
* 不合适的变量名:
    ab# //包含异常字符
    2xy //不能以数字开头
    true, class, function // 不应该是关键字或者保留字
  • 字面量的值和类型
    以下都是一些常用的显式字面量值
    123 //数字
    "abc" //字符串
    [123,"abc",5] //数组
    {a:2} //普通对象
    true 、 false //布尔对象
    /\w+/      //正则对象
* 变量的定义和赋值

变量的定义都是使用关键字 var, 如: var abc 或者 var a,b,c

    var a = 1, _as = true;  /*这个表示注释, 分号作为一条语句的结束*/
* js数据类型

js是弱类型语言,所以它的一些类型判断只是作为参考,在实际应用中需要使用合适的方法判断。


基本数据运算_第1张图片
js数据类型.png
  • 运算符和表达式http://w3school.com.cn/js/js_operators.asp
    • 单目运算符、双目运算符、三目运算符
var a = 1; a++; ++a; 
var b = a + 2, c = a + b / 2;
var c = a > b ? a : b; 
* 赋值运算符、数值运算符、位运算符、逻辑运算符、属性运算符
a = 1 + 2;   // 算数运算符
b = ( a == 3 || !c && c > 0 ) ;   // 复杂逻辑运算
d = {a:1,b:2};  e = d["c"] || d.a;  //对象或者数组的属性索引
* 表达式的值和类型

表达式的运算结果也可以作为值使用
* 运算符的优先级 var v = 1; v += ("9"&6) || (.45|0) ? Math.PI : Math.max(2,3) * (5 - 4)
1. 括弧 、属性 或 方法
2. 单目运算
3. 数值运算优先级
4. 位运算 和 逻辑运算
5. 三目运算
6. 赋值运算

PS:

你可能感兴趣的:(基本数据运算)