ECMAScript学习

基本数据运算

2015-01-25  本文已影响134人  云香水识
    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是弱类型语言,所以它的一些类型判断只是作为参考,在实际应用中需要使用合适的方法判断。


js数据类型.png
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:

上一篇 下一篇

猜你喜欢

热点阅读