判断数组:[]是否存在某个元素,可以用数组的indexOf函数,方法arr.indexOf(find,start);

find:要找的内容,必须;

start:查找开始下标,可选;

返回:查找数据所在的下标,如果没找到,返回-1

判断对象:{}是否存在某个元素,1、使用对象的hasOwnProperty()方法。

该方法只能判断自有属性是否存在,对于继承属性会返回false。

var o={x:1};
o.hasOwnProperty("x");       //true,自有属性中有x
o.hasOwnProperty("y");       //false,自有属性中不存在y
o.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性

更多相关文章

  1. 关于如何更好的监听元素属性的变化(转)
  2. JavaScript 中 Object ,Prototype 相关的属性和方法
  3. Dojo:不能在AccordionContainer.js中读取未定义的属性“h”。
  4. ng- repeat显示的行等于no属性,甚至不显示html视图上的数据
  5. .addEventListener不是null [duplicate]的属性
  6. 如何在JavaScript / jQuery中获取对象的属性?
  7. 迭代angularjs中对象中的属性列表
  8. MVC jquery。无法获取未定义或空引用的属性“className”的dataT
  9. 在angularjs中动态添加/删除checked属性到checkbox复选框

随机推荐

  1. MySQL服务无法启动,1067
  2. 深入浅出MySQL阅读笔记-启动和关闭MySQL
  3. 在Codeigniter下,是否可能看到mysql_error
  4. 为什么我得到“MySQL没有运行但锁存在”?
  5. 关于DOS界面net start MySQL 启动失败的
  6. 如何在XMLHttpRequest中获取实际文件?
  7. PHP-停止断点会改变行为
  8. PHP:如何检测会话是否已自动过期?
  9. 关于Thinkphp访问不正常的问题
  10. PHP5中数据库抽象层: PDO