标签:
1 var book = { 2 topic:‘javacript‘, 3 fat:true 4 }; 5 6 7 //通过‘.‘或 ‘[]‘来访问对象属性 8 9 book.topic; //获取book的topic属性值 10 book[‘fat‘]; //获取book的fate属性值 11 book.author = ‘Flanagan‘; //创建一个属性并赋值 12 book.contents = {}; //{}是一个空对象,它没有值 13 14 15 //javascript同样支持数组(用数字为索引的列表) 16 17 var primes = [2,3,5,7]; 18 primes[0]; // 2 ;获取数组中的第一个元素(索引值为0) 19 primes.length; // 4 ;获取数组中的元素个数 20 primes[primes.length - 1] // 7 ;获取数组中的最后一个元素 21 primes[4] = 9; // 通过赋值添加新元素 22 primes[4] = 11; // 通过赋值来改变已有的元素 23 var empty= []; // 空数组,它具有0个元素 24 empty.length; // 0 获取数组的个数 25 26 27 //数组和对象中都可以包含另一个数组或对象 28 29 var porits = [ //具有两个元素的数组 30 {x:0 , y:0}, //每个元素都是一个对象 31 {x:1 , y:1} 32 ] 33 34 var date = { //一个包含两个属性的对象 35 trial1:[ [1,2],[3,4] ], //每个属性都是数组 36 trial2:[ [2,3],[4,5] ] //数组中的元素也是数组 37 } 38 39 40 41 //运算符作用于操作数,生成一个新的值 42 //最常见的是算是运算符 43 44 3 + 2 // 5 :加法 45 3 - 2 // 1 :减法 46 3 * 2 // 6 :乘法 47 3 / 2 //1.5:除法 48 points[1].x - points[0].x // 更复杂的操作数也能正常操作 49 ‘3‘ + ‘2‘ //‘32‘ ; +可以完成加法运算也可以作为字符串的连接 50 51 52 //javascript 定义了一个算术运算符的简写形式 53 54 var count = 0; //定义一个变量 55 count++; //自加1 56 count--; //自减1 57 count += 2; //自加2 ;和‘ count = count + 2;’写法一样 58 count *= 3; //自乘3 ;和‘ count = count * 3;’写法一样 59 count // 6 ; 变量名本身也是一个表达式 60 61 62 63 //相等关系运算符判断两值是否相等 64 //不等,大于,小于运算符的运算结果是true或false 65 var x = 2, y = 3; //这里的 = 等号是赋值的意思,不是比较相等 66 x == y ; //false ;是否相等 67 x != y ; //true ;是否不等 68 x < y; //true ;是否小于 69 x <= y; //true ;是否小于等于 70 x > y; //false ;是否大于 71 x >= y; //false ;是否大于等于 72 ‘two‘ == ‘three‘ //false ;两个字符串不相等 73 ‘two‘ > ‘three‘ //true ;‘tw‘在字母表中的索引大于‘th‘ 74 false == (x > y) //true ;false和false相等 75 76 77 //逻辑运算符是对布尔值的合并和求反 78 79 (x == 2)&&(y == 3) //true ;两个比较都是true ,&&表示‘与’ 80 (x > 3) || (y < 3) //false ;两个比较不都是true,||表示‘或’ 81 !(x == y) //true ;求反
标签:
原文地址:http://www.cnblogs.com/lch323/p/4535382.html