- 博客(5)
- 收藏
- 关注
原创 关于js连等赋值的问题
首先请看以下代码:var foo={n:1};var bar=foo;//bar={n:1}foo.x=foo={n:2};//foo.x:undefined;//foo:{n:2}1.连等是从右向左赋值的2. ‘.’的优先级高于=;3.js解析第三行代码时:首先会确定所有指针的位置,foo.x是否是指针,所以先创建指针,所以为:foo{n:1,x:null}
2016-11-28 21:18:29 455
原创 js中对象的拷贝和比较
1.对象的比较并不是值的比较,即使两个对象包含的属性和值都完全一样,但他们也是不相等的。如上述代码var a=[];var b=[];console.log(a==b);//falseconsole.log(a===b);//false2.对象的拷贝需要显示复制,单纯的相等只是引用了原来的对象,并没有创建新的对象,换句话说,只是给原来的对象起了别名var a=[];var
2016-11-06 18:17:40 364
原创 js运算的特殊情况
以下几种情况运算结果返回NaN零除以零无穷大除以无穷大给任意负数做开方运算算术运算符不是与数字(无法转换为数字的操作数)一起使用时以下几种情况运算结果返回无穷大(Infinity)正数的运算结果超过javascript所能表示的最大正值,返回Infinity负数的运算结果超过javascript所能表示的最小负值,返回-Infinity无穷大的加减乘除还是无穷大,并且保
2016-11-06 15:53:38 444
原创 关于javascript的保留字/关键字
1.目前的关键字:try......catch......throwif......elsedo......while......forswitch......casefunction......return......voidtrue......falsebreak......continuedebuggerdefaultdeletefinally
2016-11-05 13:22:40 1829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人