黑铁时代
Programing is not only one kind of technology, but also one kind of art.
上一页 1 ··· 4 5 6 7 8
摘要: 一共3个布尔操作符:非,与,或1. 逻辑非 ! 用叹号!来表示逻辑非,需要一个操作数,它会先将操作数转化成布尔类型,然后求逻辑非。 规则如下: 对象,非0数字,非空字符串,返回false; 0,空字符串,null,NaN,undefined,返回ture;2. 逻辑与 && 逻辑与需要两个操作数,如果其中一个操作数不是布尔,那么返回结果不一定是布尔值。 规则如下: 如果第一个操作数是对象,那么返回第二个操作数; 如果两个操作数都是对象,那么返回第二个操作数; 如果第一个操作数是ture,第二个操作数是对象,返回第二个操作数; 如果其中一个操作数是nu... 阅读全文
posted @ 2012-06-11 22:32 黑铁时代 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 关于JS中的位操作,它比较底层的,通过它JS可以直接操作内存中数值的位。关于整数在计算机中的二进制表示方式:有符号整数的前31位表示数值,第三十二位表示符号位,0表示正数,1表示负数。每一位都是2的幂。 5的表示方式就是101。2 * 2的2次幂 + 0 * 2的一次幂 + 1 * 2的0次幂 = 5; 而-5在计算机中的表示方式是二进制补码。计算过程如下: 1. 算出5的二进制码(101); 2. 再计算反码(010); 3. 再加1得到二进制补码(011) 所以-5在计算机种的表示方式就是011,当然在0之前还省略了29个1。JS中的位操作符:1. 按位非 ~ 求... 阅读全文
posted @ 2012-06-05 21:57 黑铁时代 阅读(571) 评论(0) 推荐(0) 编辑
摘要: JavaScript是一种动态语言,数据类型一共只有6种,它们是:Number,String,Boolean,Object,Undefined,Function。如果你用typeof去判断这几种类型的变量,你会得到相应的字符串结果:number,string,boolean,object,function, undefined。1. Undefined 类型 如果你只是用var声明一个变量,并未赋值,那么这个变量的值就是undefined。 var a; alert( a === undefined ); // true alert( b ); // 导致错误,因为没有声明 aler... 阅读全文
posted @ 2012-05-29 22:57 黑铁时代 阅读(247) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8