十个javas实用小技巧

javas使用技巧总结

1、将arguments对象转换为数组
arguments对象是函数内部访问的类似数组对象,其中包含传递给该数组的参数值
但是他与其他数组不同,我们可以访问其他元素值并获得长度,当不能在其上使用其他数组方法
ps:var argArray=Array.prototype.slice.call(arguments)在这里插入图片描述
2、对数组中的所有值求和
使用循环则费事
ps:
1var numbers = [3, 5, 7, 2];
2var sum = numbers.reduce((x, y) => x + y);
3console.log(sum); // returns 17

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
3、条件短路
我们有以下代码:

1 if (hungry) {
2 goToFridge();
3}
通过将变量与函数一起使用,我们可以使其更短:

1hungry && goToFridge()
4、对条件使用逻辑或
我曾经在箭头函数的开头声明自己的变量,只是在避免在出现任何意外错误的情况下得到undefined
ps:function(arg1){garg1=arg1||33//如果变量没有设置32将作为默认值}
5、逗号运算符
逗号运算符 用来评估每一个操作数(从左到右)并且返回最后一个操作数的值
ps:let i=1
i=(i++,i)
console.log(i)//2
i=(2,3)
console.log(i)//3
6、用length调整数组大小
你可以调整数组大小,也可以清空数组
ps: var array=[11,22,33,44,55,66]
console.log(array.length)//6
array.length=3
console.log(array.length)//3
console.log(arary)//[11,22,33]
array.length=0
console.log(array.length)//0
console.log(array)//[]

7、通过数组解构对值进行交换
结构赋值语法是JavaScript表达式,可以将数组中的值或者对象中的属性解压缩为不同的变量。
let a=1,b=2
[a,b]=[b,a]
console.log(a,b)//2,1
8、随机排列数组中的元素
ps:let list=[1,2,3,4,5,6,7,8]
console.log(list.sort(functio(){
return Math.rand()-0.5}))

9、属性名可以是动态的

你可以在声明对象前分配动态属性
const aaa=“color”;
var obj={
[aaa]=“yellow”
}
console.log(obj)//{color:“yellow”}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值