A.indexOf(array[i])表达的含义

userAgentInfo.indexOf(Agents[v]):

//A.indexOf(array[i]):A元素是否存在于数组array里面;如果存在就会返回对应的下标,如果不存在则返回-1.

function IsPC(){
var userAgentInfo = navigator.userAgent;//使用navigator.userAgent来判断浏览器类型。 
var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); 
var flag = true;
    for (var v = 0; v < Agents.length; v++) {
       if (userAgentInfo.indexOf(Agents[v]) >= 0) {
       flag = false;
       break;
       }
    }
   return flag;

}

时间: 2024-08-08 16:42:13

A.indexOf(array[i])表达的含义的相关文章

JavaScript服务器端高级编程(Array.indexOf()和lastIndexOf()方法)

语法格式: array.indexOf(searchElement[, fromIndex]); array.lastIndexOf(searchElement[, fromIndex]); 功能:返回某个指定的元素值在数组中首次出现的位置.该方法将从头到尾地检索数组,看它是否含有元素searchElement.开始检索的位置在数组的fromIndex处或数组的开头(没有指定fromIndex时).如果找到一个相匹配的元素,则返回此元素的第一次出现的位置.如果没有找到,则返回-1. 注意:las

使用Array.prototype.indexOf()的几点注意

对应indexOf这个方法,在日常开发中比较常见的应该是String.prototype.indexOf()方法,Array.prototype.indexOf()方法和其有很大的相似性,本文不想去描述其的基本用法,而是去探究在使用中需要考虑的一些问题. 一.性能 在数组元素少的情况下,我们虽然只是跳过一个元素来检索,性能微不足道,但是当我们正在处理数以千计的元素,如果使用indexOf()的第二个参数,你可能获得性能上的显著提升. 二.全等(===) indexOf方法使用全等(===)来判断

为Array 添加indexOf

为array赋予属性 if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from +

Array.prototype.indexOf

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script> //参数item:必选项,要查找的Array对象中的一子项 //参数i:可选项.该整数值指出在Array对象内开始查找的索引.如果省略,则从字符串的

js Array ie下不支持indexOf方法解决方案

在IE8下,js数组没有indexOf方法. 下面是我找到的解决办法: 在使用indexOf方法前,执行一下下面的js, 原理就是如果发现数组没有indexOf方法,会添加上这个方法. if (!Array.prototype.indexOf){  Array.prototype.indexOf = function(elt /*, from*/)  {    var len = this.length >>> 0; var from = Number(arguments[1]) ||

JavaScript 笔记(2) -- 类型转换 &amp; 正则表达 &amp; 变量提升 &amp; 表单验证

目录:  typeof, null, undefined, valueOf() 类型转换 正则表达式 错误: try, catch, throw 调试工具 变量提升 strict 严格模式 使用误区 表单 & 表单验证 JavaScript void typeof, null, undefined, valueOf() typeof:用于检测变量的数据类型,eg: typeof "John"; // 返回 string 在 JavaScript 中有 5 种不同的数据类型:st

ECMAScript 5 新增的Array方法

引自:by zhangxinxu from http://www.zhangxinxu.com ES5中新增了写数组方法,如下: forEach (js v1.6) map (js v1.6) filter (js v1.6) some (js v1.6) every (js v1.6) indexOf (js v1.6) lastIndexOf (js v1.6) reduce (js v1.8) reduceRight (js v1.8) 浏览器支持 Opera 11+ Firefox 3.

JavaScript的进阶之路(三)引用类型之Object类型和Array类型

引用类型 Object类型 function a(num){ if(num>3){ a(--num); } console.log(num); } a(5); //如何创建对象的实例 var obj1= new Object(); console.log(obj1); obj1.name="吴琼"; obj1.age=28; console.log(obj1.name+" "+obj1.age); //对象字面量语法 ,有点封装的感觉 var obj2 = {

ExtJS学习-----------Ext.Array,ExtJS对javascript中的Array的扩展

关于ExtJS对javascript中的Array的扩展.能够參考其帮助文档,文档下载地址:http://download.csdn.net/detail/z1137730824/7748893 因为Array中的方法过多.将当中的部分方法设计实例进行学习.实例地址:http://blog.csdn.net/z1137730824/article/details/38797257 (1)Ext.Array中的方法 clean( Array array ) : Array 过滤掉数组里的空值,空值