牛客刷题day02——素数、闰年、JS判断对象上是否含有某个属性
一、素数
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。
除了2以外,所有的质数都是奇数。奇数不一定是质数,例如9。
二、闰年
能被4整除但不能被100整除。
闰年的2月份有29天,平年的2月份有28天。
三、JS判断对象上是否含有某个属性
对象.hasOwnProperty('属性'),返回值为布尔值。
和原型没有关系,不会查找原型上的属性,只判断自身属性的场景。
点( . )或者方括号( [ ] ),通过对象.属性或者对象['属性']可以获取对象的属性值,如果对象上不存在该属性,则会返回undefined。
会查找原型链上的属性。
不能用在对象的属性值存在,但是属性值为undefined的情况。
in 运算符,返回布尔值。
会查找原型链。
数组使用时,可以使用数组下标来判断,但是不能使用数组元素来判断。