- 博客(6)
- 收藏
- 关注
原创 12个好用的JS技巧
无聊时看到了一篇公众号的推送介绍了12个非常有用的JS技巧,所以决定自己也整理一下。一、使用!!将变量转换成布尔类型有时,需要检查一些变量是否存在,或者说他是否具有有效值,从而将它的值视为true。对于这样的检查,可以使用!!(双重否定运算符),它能自动的将任何类型的数据转换为布尔值,只有这些变量才会返回false:null,undefined,Nan,0,"",其他的都会返回tr...
2017-05-18 16:52:41
165
原创 JS 问题汇总
一、,操作符var a,b=0;console.log(a);//undefinedconsole.log(b);//0,逗号操作符的左到右计算它的操作数,只返回最后一个操作数的值; 逗号表达式是连续表达式,他的结果是最后一个值 二、parseInt 传入数字为什么会是如下这样:parseInt(0.000008) // >> 0parseI...
2017-05-12 15:56:14
136
原创 0.1 + 0.2 !== 0.3 // true
var a=0.1;var b=0.2;var c=0.3;console.log(a+b!==c);//true 所有使用IEEE-754数字实现的编程语言都有这个问题。 0.1和0.2的二进制浮点数表示并不是精确的,所以相加后不等于0.3。这个相加的结果接近0.30000000000000004。那么你一定想要比较相加后的结果和预期数字怎么办?宽容比较,即允...
2017-05-09 17:20:49
316
原创 JS连等赋值问题
var a={n:1};var b=a;a.x=a={n:2};console.log(a.x);//undefinedconsole.log(b.x);//{n:2} 连等的执行顺序是从右向左,所以上面的代码可以理解为,a.x=(a={n:2}),因为.运算符的优先级大于=所以 真正的执行顺序应该是1、先声明a对象的x属性 即a.x 等价于 {n...
2017-05-08 17:24:32
171
原创 关于maven更新超时问题显示报错
闲言少叙,直奔主题吧。 最近两天编译项目代码时运行maven的install时,总是超时,然后出来一大堆错误,如下[code="java"]Could not transfer artifact com.wcm:axiom-api:pom:1.2.13 from/to codehaus-repo (http://dist.codehaus.org/mule/dependencies/maven...
2016-09-01 13:11:21
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人