| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1177 人关注过本帖
标题:初学javascript遇到的一些问题...
取消只看楼主 加入收藏
情圣
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-10-6
收藏
 问题点数:0 回复次数:1 
初学javascript遇到的一些问题...
    最近学 javascript但遇到了一些问题,拿上来请教一下
    1,“如果要中断for循环的执行,可以使用break命令,而执行循环下一个值则使用continue命令”这段话怎么理解呢???
    2 ,内部变量:在程序运行结束时,内部变量失去作用,而重新调用该段程序代码时,又会产生一个新的内部变量???怎么可能呢,在重新调用时,我感觉内部变量还是原来的啊,怎么会产生新的呢???变量不是编程者赋予它的吗???如果没有编程者改动的话,会产生新的吗???那到它自己会复制啊???
    3,javascript有没有像c 语言那样的函数库呢???
    4,javascript是网页解释语言,在网页中加入大量的javascript时会不会影响到网页显示的速度呢???
    5,在如下的代码中:
       str="abc def ab abcde aa ccc cde";
       len=str.length;
       c=0;
       for(i=0;i<len;i++){
          x=str.indexof("a",i)
          if(x==-1)break;
          c++;
          i=x;
     };
     alert(c);
      这段代码是检查一个字母或子字符串在字符串中出现的次数,其中str.indexof中的i是表示什么的呢???
     6,在记数循环中有  
        for(变量in数组){
         语句;
        }
       其中(变量in数组)是表示什么意思呢???
那位肯指点一下,不胜感激,不过最好呢举些例子图文并貌是最好的...
嘿嘿...         
搜索更多相关主题的帖子: javascript 变量 初学 命令 continue 
2004-10-07 18:27
情圣
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2004-10-6
收藏
得分:0 
多谢!!!~^^
以下是引用perryj在2004-10-08 20:20:04的发言:

6.是不是在用jscript?(可能是我不大了解)

JScript 提供一种特殊的循环,用于迭代对象的所有用户定义的属性、数组的所有元素或者集合中的所有元素。for...in 循环中的循环计数器是字符串或对象,而不是数字。它包含当前属性的名称、当前数组元素的索引或者集合中的当前元素。

以下代码阐释了 for...in 结构的使用方法。

// Create an object with some properties. var prop, myObject = new Object(); myObject.name = "James"; myObject.age = 22; myObject.phone = "555 1234"; // Loop through all the properties in the object. for (prop in myObject){ print("myObject." + prop + " equals " + myObject[prop]); } 该程序的输出为:

myObject.name equals James myObject.age equals 22 myObject.phone equals 555 1234 请注意,JScript .NET 中 for...in 循环结构的新行为使得不再需要使用 Enumerator 对象来循环集合中的元素。

强烈建议你看一些js的书

我是在用javascript啊!!!我也在看书,不过看了一些就看不懂啦!!!嘿嘿...很感谢你的建议~~^*^*

不过上面说的for...in循环结构我还是不太懂!!!

还有你最后用了print("myObject." + prop + " equals " + myObject[prop]);

难道在javascript中也有print函数吗???c语言中好像是printf啊!!!


在静中寻找一切最美的感觉... /images/upphoto/306.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.glite./images/upphoto/306.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
2004-10-09 09:47
快速回复:初学javascript遇到的一些问题...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011895 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved