-
js小tips和小笔记
- (+a)会自动把字符串(如果)变为Number类型
如:var a = '1', b=1;
+a+1+'a' => '2a'
+b+1+'b' => '2b'
- 函数内的arguments类数组对象,不能直接当数组用,如[1].concat(arguments)不会得到[1, arguments[0], arguments[1],...],而是[1, arguments],
可以先var argArr = Array.prototype.slice.call(arguments)或这样直接调用数字方法:[].reduce.apply(arguments,function (before,currentVal) {return before+currentVal})。
- arr.slice(startIndex, endIndex)的结果是得到一个 [startIndex, endIndex)区间内的数组, arr本身不变,slice是个纯函数;
arr.splice(startIndex, endIndex)的结果也是一个 [startIndex, endIndex)区间内的数组,但是arr本身会变成删除 [startIndex, endIndex)区间内的项后剩余项组成的数组;
总结:slice和splice都可以用来获取某个区间范围内的数组,但是slice不会改变原数组,splice会改变原来的数组。
-
相关阅读:
正则判断密码强弱
QQ号码正则判断
简单正则验证
计算星期几
实现这一天是这一年中的第几天
倒计时
选项卡放大镜(淘宝购物效果)
遮罩层放大镜
普通放大镜
分布式事务解决方案(一) 2阶段提交 & 3阶段提交 & TCC
-
原文地址:https://www.cnblogs.com/yigeqi/p/6266152.html
Copyright © 2020-2023
润新知