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

JS面向对象详解

在ES5中,并没有class的概念,但是由于js的函数级作用域(函数内部的变量函数外访问不到)。所以我们可以模拟class。在es5中,类其实就是保存了一个函数的变量,这个函数有自己的属性和方法。...因为this总是指向当前对象的,所以通过this添加的属性和方法只在当前对象上添加,是该对象自身拥有的。...这就是原型的方法 JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。...(4)class的内部方法没有 constructor 属性,无法new (5)调用class的构造函数必须new (6)class内部方法不能同名 class类的使用 class作为js中的一级公民...prototype对象的作用就是为类的原型添加共有的方法的,但是类不能直接访问这些方法,只有将类实例化之后,新创建的对象复制了父类构造函数的属性和方法,并将原型 proto 指向了父类的原型对象

2.3K31

jsmap遍历数组对象_js遍历数组

forEach()和map()都是遍历数组的方法,用法类似,但是还是有很大区别: 相同点:       1.都是循环遍历数组中的每一项;       2.在遍历中执行匿名函数都可以接收三个参数,分别为...arr.forEach(function(i,index,arr){ sum += i; console.log("sum的值为:",sum); }) //执行5次,最终结果 10 ** js...中 map 遍历数组 ** map 方法会迭代数组中的每一个元素,并根据回调函数来处理每一个元素,最后返回一个新数组。...注意,这个方法不会改变原始数组。 在我们的例子中,回调函数只有一个参数,即数组中元素的值 (val 参数) ,但其实,你的回调函数也可以支持多个参数,譬如:元素的索引index、原始数组arr。...例子:使用 map 方法来为 oldArray 中的每一项增加3,并且在 newArray 中保存它们。 oldArray 不应该被改变。

19.4K30

JS基础-Math对象详解

Math 是一个内置对象, 它具有数学常数和函数的属性和方法。不是一个函数对象。 Math 适用于 Number 类型。它不支持 BigInt。 与其他全局对象不同的是,Math 不是一个构造器。...Math 的所有属性与方法都是静态的。 Math的相关属性 Math.E 属性表示自然对数的底数(或称为基数),e,约等于 2.718。...表示一个圆的周长与直径的比例,约为 3.14159: Math.SQRT1_2属性表示 1/2 的平方根,约为 0.707: Math.SQRT2属性表示 2 的平方根,约为 1.414: Math的相关方法...); // -0 Math.sign(NaN); // NaN Math.sign("foo"); // NaN Math.sign(); // NaN Math.trunc() 方法会将数字的小数部分去掉...传入该方法的参数会被隐式转换成数字类型。

75620

详解对象检测网络性能评价指标mAP计算

上次我写了一篇关于mAP计算的文章,发布之后得到很多网友的反馈,有感于此,觉得有必要重写一篇,目的有两个,一个是告诉大家你们的意见我收到了,另外一个是细化了我对mAP的计算过程的理解,如有廖误恳请指正...对象检测评价参数解释 对象检测评价是针对对象检测系统性能指标的整体性能评估,评价指标包括 正确检测率 错误检测率 漏检率 等常见指标,更广义的评价还包括检测率除以精度与敏感性。...truth 是指总的GT数目 二:计算AP与mAP 在计算AP过程中最重要的是生成Precision-Recall Curve (精确度-召回率曲线),它是计算mAP最重要的一步动作。...另外一种方式被称为全插值方法,同样是基于最大值进行插值,得到曲线显示如下 ? ?...mAP = sum(AP) / N 其中N表示总的类别数目

1.3K20

学习zepto.js(对象方法)

学习zepto.js(对象方法)[4] 今天说说那一套获取元素集合的一些方法: ["children", "clone", "closest", "contents", "empty...上边那个过滤方法用的地方比较多,所以给它放在上边; children方法调用的filtered传入的是两个参数,第一个是一个集合,将所有对象的所有的子节点取出,并放入一个集合;children方法内部调用的...我们调用的是对象方法,而对象方法调用的那个就是一个普通的内部私有函数- -(望理解它们之间的区别); 返回的是做一个兼容处理的获取子元素的实现,如果节点存在children属性就直接取出,不存在的话,就循环...如果不是一个字符串,就判断是否是一个类数组,并且对象的item是一个方法,(是的,变相的判断为一个zepto对象.) 其余的情况,直接通过参数构建一个zepto对象....也就是说,not方法传入的参数类型是可以比filter更丰富一些的. 可以传入一个zepto对象,或者一个dom标签数组.一个html片段.等等…… 当然最后返回的对象决不会存在于not的参数中.

2.5K60
领券