javascript中for in与in的用法

1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。

  对于数组 ,迭代出来的是数组元 素,对于对象 ,迭代出来的是对象的属性;

Js代码  

  1. var x
  2. var mycars = new Array()
  3. mycars[0] = "Saab"
  4. mycars[1] = "Volvo"
  5. mycars[2] = "BMW"
  6. for (x in mycars)
  7. {
  8. document.write(mycars[x] + "<br />")
  9. }

输出为:

Java代码  

  1. Saab
  2. Volvo
  3. BMW

对象示例:

Js代码  

  1. var obj = {
  2. w: "wen",
  3. j: "jian",
  4. b: "bao"
  5. }
  6. for(var v in obj){
  7. document.write(v)+"<br/>";
  8. }

输出为:

Java代码  

  1. w
  2. j
  3. b

2.判断对象是否为数组/对象的元素/属性:

格式:(变量 in 对象)......注意,,,

  当“对象”为数组时,“变量”指的是数组的“索引”;

  当“对象”为对象是,“变量”指的是对象的“属性”。

数组示例:

Js代码  

  1. var arr = ["a","b","2","3","str"];
  2. var result = ("b" in arr);
  3. var result1 = (4 in arr);
  4. document.write(result+"<br>");
  5. document.write(result1+"<br>");

输出为:

Java代码  

  1. false
  2. true

对象示例:

Js代码  

  1. var obj={
  2. w:"wen",
  3. j:"jian",
  4. b:"bao"
  5. }
  6. var result=(2 in obj);
  7. var result1=("j" in obj);
  8. document.write(result)+"<br/>";
  9. document.write(result1)+"<br/>";

输出为:

Java代码  

  1. false
  2. true
时间: 2024-10-14 03:30:04

javascript中for in与in的用法的相关文章

javascript中的常用表单事件用法

下面介绍几种javascript中常用的表单事件: 一,onsubmit:表单中的确认按钮被点击时发生的事件,如下案例. 案例解析:弹出表单中提交的内容 <form name="testform" action="#" id="form"> What is your name?<br /> <input type="text" name="fname" /> <in

JavaScript中string.replace的一个特殊用法

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6 <script type="tex

javascript中闭包的2种经典用法

闭包这个东西,网上有很多介绍资料.个人看了很多,还是一知半解.这里不做理论介绍,直接给出2个例子. 代码1:记录函数被调用的次数 function a() { var i = 0; function b() { return ++i; } return b; } var c = a(); c();//1 c();//2 这种方式类似C语言中的private static变量,能够保持局部变量的内存不释放. 代码2:正确给DOM注册事件处理函数 <body> <input type=&qu

JavaScript中常见的数组操作函数及用法

昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法.今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下,这样方便大家准备参考.如果恰好你也在准备各种笔试,希望对你有所帮助.同时,也欢迎补充. 1.数组创建 创建数组应该是最简单的了,有用数组字面量创建和数组构造函数两种方法,见下: var array1 = new Array(); var array2 = []; 上面是创建数组的最常见的两种方法,其中第二种方法因为简单直观而被开发者推崇.其中,

教你轻松搞定javascript中的正则

1 正则表达式概述 1.1 什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式.在Javascript中,正则表达式也是对象.正则表通常被用来检索,替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母.数字或者下划线,昵称输入中文(匹配).此外,正则表达式还常用于过滤掉页面内容中的一些敏感词,或从字符串从获取我们需要的特定部分(提取)等. 1.2 正则表达式特点 灵活性.逻辑性和功能性非常强 可以迅速地用极其简单的方式达到

JavaScript中常见的字符串操作函数及用法汇总

1.字符串转换 字符串转换是最基础的要求和工作,你可以将任何类型的数据都转换为字符串,你可以用下面三种方法的任何一种: ? 1 2 var num= 19; // 19 var myStr = num.toString(); // "19" 你同样可以这么做: ? 1 2 var num= 19; // 19 var myStr = String(num); // "19" 或者,再简单点儿: ? 1 2 var num= 19; // 19 var myStr =

关于JavaScript中apply与call的用法意义及区别(转)

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别.先来看看JS手册中对call的解释: call 方法调用一个对象的一个方法,以另一个对象替换当前对象.call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数thisObj可选项.将被用作当前对象的对象.arg1, arg2,  , argN可选项.将被传递方法参数序列.说明call 方法可以用来代替另一个对象调用一个方法.call 方法可将一个函数的对象上下文从初始的上下

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write

javascript中NaN的用法

NaN是一个特殊的数值,任何数值除以0会返回NaN,不会影响其他代码的执行(其实为0/0为NaN,正数除以0得到infinity,负数除以0得到负的infinity) 它的特点为: 1.任何涉及NaN的操作都返回NaN 2.NaN与任何值都不相等,包括NaN 它涉及到的函数为isNaN();该函数接受一个参数,该参数可以是任何类型 javascript中NaN的用法,布布扣,bubuko.com