Javascript
zhuangtim1987
这个作者很懒,什么都没留下…
展开
-
JavaScript 32位整型无符号操作
在 JavaScript 中,所有整数字变量默认都是有符号整数,这意味着什么呢?有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数。 数值范围从 -2^31 - 2^31-1 即 -2147483648 到 2147483647。JavaScript 进行位操作时,是采用32位 有符号 整型,这意味着其转换的结果也是32位有原创 2015-08-14 08:30:51 · 1612 阅读 · 0 评论 -
javascript运算符及优先级
运算符说明.[ ] ( )字段访问、数组索引、函数调用和表达式分组++ -- - ~ ! delete new typeof void一元运算符、返回数据类型、对象创建、未定义的值* / %相乘、相除、求余数+ - +相加、原创 2015-08-14 08:57:49 · 420 阅读 · 0 评论 -
JavaScript中双叹号“!!”作用
!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;经常看到这样的例子: var a; var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(原创 2015-09-20 16:44:45 · 439 阅读 · 0 评论 -
Javascript 作用域链
ECMAScript 允许创建内部函数,我们甚至能从父函数中返回这些函数,每个上下文拥有自己的变量对象:对于全局上下文,它是全局对象自身;对于函数,它是活动对象。作用域链正是内部上下文所有变量对象(包括父变量对象)的列表。此链用来变量查询。即在上面的例子中,“bar”上下文的作用域链包括AO(bar)、AO(foo)和VO(global)。上下文如下:activeExecution原创 2016-10-10 10:56:32 · 377 阅读 · 0 评论