indexi看具体程序,JS里面为什

2020-11-26 10:05:58 字数 6257 阅读 9837

1楼:郁闷西郁闷

点击button的时候 i 已经等于5了,所以要取buttonr的index

以下是点击五个按钮时候i 与 index的值i=5 this.index=0

i=5 this.index=1

i=5 this.index=2

i=5 this.index=3

i=5 this.index=4

2楼:微乐健康网

如果不加index,你怎么知道点击的是那个按钮

c[i].index=i 这个是什么意思 js里面的

3楼:匿名用户

c[i].index=i

c 表示一个数组,定义方式 var c = ['a','b','c','d'];

for(var i=0; i里没花生变坏.因为i从0开始数组下标也是0}

4楼:空格传说

给数组c的第i个位置的对像(元素)的index属性设置 i 这个值。

javascript中.index的用法?各位大虾,帮忙看下,**如下:

5楼:画角连城

这里的index是程序员自己给每个input增加的一个属性,不是js本身的定义。

你这个**应该是有五个不同的按钮,点击后可以分别来切换一个div的width、height、backgound和display样式。

6楼:匿名用户

在这里是索引值的意思,i的值是什么,this.index的值就是什么

7楼:匿名用户

只是给对象"index"字段赋值而已,和用"index2"、"ind"没啥区别

js问题,求问更改css属性的问题。xx.style.background="red"不是正确的吗?这里怎么不行

8楼:匿名用户

style 其实就是返回的是一个css样式声明对象([object cssstyledeclaration])

其实我们直接用.***去做一

个样式的改变时候 就像我们用window.onload 一样 调用了window对象的onload方法,当然我们用.去直接调用对象中的方法或者内容的时候是严格区分大小的。

其实主要的问题是style. 后面的参数在js内部虚拟机的解析问题,因为你是通过来的参数

就是好比arr 就是width

obj.style.arr = '1px';

这里的arr js会认为arr是css对象中的一个属性

obj.style[arr] = '1px'

这里的arr js会将arr实意后找到css对象中的属性

当然这样也是不行的

obj.style['arr'] = '1px'

我也不知道楼主能不能懂,但是就是这么一个意思,如果楼主质执意要用style.width = xx;

可以用过switch进行设置

switch(arr)

case 'width' : obj.style.width = '1px';

9楼:匿名用户

document.getelementbyid("xx").style.backgroundcolor="#f00"; 这样写

js如何查找数组中是否存在某个值

10楼:卸下伪装忘勒伤

可以用数组的includes函数判断数组中是否存在某个值。

1、创建一个数组,为数组添加成员,然后将这个数组赋值给一个变量,这里以arr为例:

2、使用数组的includes函数,函数的参数为查找的值,如果数组中有被查找的值,则函数输出“true”:

3、如果数组中没有被查找的值,则函数会输出“false”:

11楼:张钰涛

可以用数组的indexof函数,方法arr.indexof(find,start);

find:要找的内容,必须;

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

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

如果只要知道是否有8这个数字,直接调用arr.indexof(8),如果返回值不为-1,说明找到了

所谓数组,是无序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。

用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。

在c语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。

12楼:匿名用户

1、javascript的indexof()方法

var arr_data = [1,2,3];

arr_data.indexof(1); //如果存在返回值的下标,不存在返回-1

2、jquery的$.inarray()方法

$.inarray(1, arr_data); //如果存在返回值的下标,不存在返回-1

扩展资料

javascript脚本语言具有以下特点:

1、脚本语言。javascript是一种解释型的脚本语言,c、c++等语言先编译后执行,而javascript是在程序的运行过程中逐行进行解释。

2、基于对象。javascript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

3、简单。javascript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于java基本语句和控制的脚本语言,其设计简单紧凑。

4、动态性。javascript是一种采用事件驱动的脚本语言,它不需要经过web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作javascript都可直接对这些事件给出相应的响应。

5、跨平台性。javascript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个javascript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持javascript脚本语言,目前javascript已被大多数的浏览器所支持。

参考资料

13楼:

直接看**:

window.onload = function()function iscon(arr, val)return false;}

js 新人求解,谁能告诉我这里是什么意思 for(var i=0;i

14楼:匿名用户

遍历对象

数组no2

将对象数组no2中的每个对象的index属性设为对象的索引值例如初始no2如下:

[{},{},{},{}]

执行完后no2如下:

[,,,]

js 中如何取出数组中的值?

15楼:大野瘦子

var arr=[2,4,5,3,5,3,0];

var arrvalue;//用于存放取出的数组的值

for(var i=0;iarrvalue=arr[i];//数组的索引是从0开始的

console.log(arrvalue);//把取出的值打印在控制台上

}js 获取数组中的最大值和最小值

var arr = [3,12,23,18,25,33,22,30,1]

方案一: 思想 首先对数组进行排序(小 》大),第一项为最小值,最后一项为最大值

var min;

var max;

arr.soft(function(a,b))

min = arr[0];

max = arr[arr.length-1];

方案二:采用math对象里的min()方法和 max()方法,需要将比较的数一个一个的传递进来才能比较,但是可以通过以下方式转化即可;

var min = math.min(arr);

console.log(min) // nan

console.log(math.min(3,12,23,18,25,33,22,30,1)) // 1

console.log(math.max(3,12,23,18,25,33,22,30,1)) // 33

var min =eval("math.min(" +arr.tostring()+")");  // 1 采用字符串拼接

var min = eval("math.max(" +arr.tostring()+")");;  // 33

16楼:水闰爱树木

js(javascript)如何取出数组中的不同值(**较多,**以**的形式展现):

js中数组中的值怎样取出来使用:

var arr = [1,2,4];

1、 var newarr = arr.slice(0,2); //从0开始 取两个元素

2、var newarr = arr.splice(0,2); //这种方法会改变原数组

扩展资料

使用js数组注意事项

1、设置length属性为一个小于当前数组长度的非负整数n时,当前数组中的那些索引值大于等于n的元素将从数组中删除。同时可以将length属性设置为大于当前长度的值,实际不会像数组中添加元素,它只是在数组尾部创建一个空的区域。

2、每个数组都有一个length属性,针对非稀疏数组,length属性值代表数组中元素的个数,其值比数组中最大的索引大一。当数组是稀疏时,length属性值会大于元素个数。数组的长度会大于每一个元素的索引值。

17楼:张大伟

首先定义一个数组 var arr=[2,4,5,3,5,3,0];//这里以整形数组为例

确定数组的长度arr.length;

利用循环语句遍历数组

var arr=[2,4,5,3,5,3,0];

var arrvalue;//用于存放取出的数组的值for(var i=0;iarrvalue=arr[i];//数组的索引是从0开始的

console.log(arrvalue);//把取出的值打印在控制台上}

18楼:幻翼高达

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础**。

3、浏览器运行index.html页面,此时shuz数组中的值被成功用js取出打印了出来。

19楼:匿名用户

首先这个变量 shuz 就是不是数组.

其它人回复的取数组值 的方法是正确的.

20楼:匿名用户

for(var i=0;i

21楼:匿名用户

shuz[0]

shuz[1]……

js选项卡的问题

22楼:匿名用户

亲,varobtn=obox.getelementsbytagname('button');获取元素节点,哪有元素名叫button的呢,应该是input,obtn[i].class='';这句应该改为obtn[i].

classname='',这样兼容性比较好,js改为下面的就可以了

javascript中知道一个数组中的一个元素的值,如何获取数组下标

23楼:一诺宝贝

一步,打开eclipse开发工具,新建静态页面lastindexof.html,如下图所示:

第二步,在内编写**,声明两个变量e1和e2,如下图所示:

第三步,预览该静态页面,打开浏览器控制台,查看打印结果,如下图所示:

第四步,再次修改**,lastindexof方法内第一个参数设置为数组中没有的元素,如下图所示:

第五步,再次预览该静态页面,发现打印的结果为“-1”,说明没有查找到该元素,如下图所示:

第六步,再次修改**,添加第二个参数,从倒数第二个开始查找,如下图所示: