首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS3种风格的For循环什么异同?

它们的使用方式并不完全相同,举例如下: l 经典的For循环语法 l For….of 及 For…in l 炫技一点的版本:.forEach 接下来,我想介绍下这三种语法使用时有什么异同,以及在什么时间怎样使用它们才能收获最棒的结果...通过上述的示例我们可知,他们相互一个遍历属性,一个遍历值,那么有没有什么方法可以既获得属性又获得值呢,答案是有的,使用entries方法,就可以同时获得属性和值,如下所示: let myArr = ["...以防万一你需要做点什么。...但是你可以看到我们如何在函数很容易地使用所有属性。...,我希望现在您对它们了更清晰的理解,并且可以根据这些知识和我们当前的实际需求来选择您喜欢的循环。

2K20

JS属性描述符

属性描述符是ES5的一个重要的概念。它可以对对象做一些特定的高级操作,今天我们就学习一下ES5属性描述符。...ES5属性描述符是由Object类的一个静态方法defineProperty来设置的,该方法接收三个参数,分别是:属性操作的对象、属性名和一个属性描述符的对象。...configurable:false, }); delete obj.a;// 这个地方会静默失败 严格模式下会报错 console.log(obj.a);//"a" configurable三点需要注意的...,如下: var obj = { set a(_a){//这个地方和函数属性的写法一点点的区别 this...._a; } }; obj.a = 4;//这里会调用set方法 console.log(obj.a);// 这里会调用get方法 打印16 那么问题来了,如果同一次设置属性描述符既有get和set

2.3K30
领券