javascript-权威指南读书笔记(1)
<script type="text/javascript"> //数组与object的关系 var obj = { name: "刘建伟", Age: 12, Height: 22 }; console.log(obj["name"]); var a = { 0: "12", 1: "34", 2: "56" }; var a = [12, 34, 56];//数组是对象演变而来的,r然后封装了一些方法 //自定义silice方法 Array.prototype.slice = function (s, e) { this; var a = []; var e = typeof e == "number" ? e : this.length;//e没有传值,是undefined for (var i = s; i < e; i++) { a.push(this[i]); } return a; } //重点 var a = 9, b = 0, c = false, d = 0; var result = a || b;//第一个为true,则返回a的值 9 var result2 = b || a;//第一个为false,第二个为true返回a的值 9 var result3 = b || d;//第一个为false,不论第二个值是false还是true都返回第二个的值 0 console.log(0 && true);//算不下去了,就停到谁,把谁输出 结果为0 console.log(9 && true && false);//结果为false console.log(9 && true && 0);//结果为0 console.log(8 && 9);//结果为9,因为结尾了,算不下去了,停在9的位置 console.log(9 && 'a'); console.log(result);// console.log(result2); console.log(result3); </script>
困了,睡觉了,明天继续··········