把javascript当python写

会python的人都知道python写起来比较爽快,因为用python你可以用很简洁的代码做很多事情,python的语法让我感觉写代码是很舒服的事。

Firefox已经支持一些跟python语法一样的语法,其他浏览器的支持各异,但支持较多的还是firefox。

下面仅在firefox中测试。

1 解构赋值

var vals = {a:1, b:2, c:3}, arr = [3,2,1],
    {b:v1, c:v2} = vals;    //v1 = 2, v2 = 3
    [a1,a2] = arr;   //a1=3, a2=2
console.log(a2);


2 数组推导

var arr = [3,2,1], obj = {c:1,b:2,a:3},
	  arr2 = [i for (i in obj)];    //arr2 = [0,1,2]
	  arr2 = [i for (i in arr) if (i%2 ==0)]   //arr2 = [0,2]
很方便的拿到数组的奇数位的数值
arr2 = [arr[i] for (i in arr) if (i%2 ==0)]


在python中很多写起来很快捷和方便的语法,如果能更多的引入到js,那么我们js代码写得会更畅快。





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值