javascript编程起步(第四课)

前一段有人给我说,第二课就看不明白了,我不知道是不是写的太笼统了,不够细致,还是其他的,有什么问题,大家给提出来,当然我也不

是什么js高手,只不过想把爱好者领进门而已。希望大家多多参与。
今天的主要任务就是for循环。另外就是数据类型。既for in(现在还没有讲数组和对象,先了解一下)。

数据类型的转换:
如果运算的数据类型不是一样的话,js脚本会尽力执行内部转换来解决,但js不了解你的心思。所以得到的结果可能和你想要的不一样。
em:
3+3 // result=6
3+"3" // result="33"

将字符串转换为数值:
javascript语言提供两个内置函数将表示数值的字符串转换为真实的数值:parseInt()和parseFloat()。
为了使用这些函数,需要将进行转换的字符串作为参数传入函数,例:
parseInt("42") //result=42
parseInt("42.33") //result=42
不过是浮点数还是整数,函数返回的值都是整数。不存在四舍五入,小数点和它后面的数字将被舍弃。
而parseFloat()则返回浮点数(如果是整数就返回整数),例:
parseFloat("42") //result=42
parseFloat("42.33") //result=42.33
如果在某处需要进行字符串的转换,只需将函数插入该初即可。如:
3+3+parseInt("3") //result=9

将数值转换为字符串:
虽然当遇到表达式中含有混合数据类型时,js会倾向于字符串。但为了防止潜在的问题发生,最好先转换以下。在数值中加入空字符串就可以

把数值转换为字符串了:
(""+2500) //result="2500"
(""+2500).length //result=4

for:
javascript中最常用的循环结构称之为for循环,关键词放在循环结构的开始位置。正式语法结构如下:
for ([initial expression];[condition];[update expression]){
statement[s] inside loop
}
例:
for(var i=0;i<9;i++)
{
n+=i
myfunc(n)
}
for...in:
这个语句完全依照变量var所设定的值决定运行次数。你可以用for...in语句在一个对象或一个数组上建立循环
for(var in [obj array])
{
statements
}
例:
<script language="javascript">
document.writeln("The properties of the document object")
for(var element in document){
document.writein(element+"="+document[element])
}
</script>

作业:
用for循环得到几个数据,显示到页面上。熟悉一下for循环。
(for循环是控制中最重要的一个)

(0)

相关推荐

  • javascript编程起步(第一课)

    不管你以前学没有学过java script,本教程都能带您进入java script的殿堂,领悟java script的魅力.   大家来到这里,都是java script的爱好者,对java script都多多少少有一定的理解.关于java script的历史等就不做介绍了,我们直接来学习它,用它.   也许大部分人都认为java script是在客户端运行的,其实不然.java script有两种不同的运行环境,一个是在服务器端的javascript,另一个就是客户端的javascript了

  • javascript编程起步(第二课)

    关于上课的作业,大家都知道,代码如下: <script language="javascript"> <!-- 代码 //--> </script> 这儿补充一点内容,还可以告诉读者这儿是javascript代码,该浏览器不支持. <noscript> 在浏览器不支持的时候显示这句话 </noscript> 今天我们主要学习的内容有以下几块: 1.javascript变量 2.javascript表达式和运算符 可以用var加

  • javascript编程起步(第三课)

    javascript编程起步(第三课) 第三课终于和大家见面了, 大家要感谢 Actions 的辛勤劳动啊, 好好利用论坛给大家提供的资源和教程, 希望大家一起学习提高 :D 大家有什么意见, 建议或者想法, 可以到本版的教程问答区 或 站务管理版的 建议或意见 去发表, 我们会及时给您反馈 :) 下面是今天的学习重点: A.补充上课的变量内容 B.if语句的基本语法 C.window.com()基本用法 A.变量 1.变量的类型规则 javascript是无类型的,他的变量可以放任何数据类型的

  • javascript编程起步(第四课)

    前一段有人给我说,第二课就看不明白了,我不知道是不是写的太笼统了,不够细致,还是其他的,有什么问题,大家给提出来,当然我也不 是什么js高手,只不过想把爱好者领进门而已.希望大家多多参与. 今天的主要任务就是for循环.另外就是数据类型.既for in(现在还没有讲数组和对象,先了解一下). 数据类型的转换: 如果运算的数据类型不是一样的话,js脚本会尽力执行内部转换来解决,但js不了解你的心思.所以得到的结果可能和你想要的不一样. em: 3+3 // result=6 3+"3" 

  • javascript编程起步(第六课)

    mouseDown事件和mouseUp事件 大家知道,mouseDown事件和mouseUp事件的组合就是click事件,但是如果在链接上按下鼠标,并移到链接之外在放开鼠标,那么就只有mouseD own事件了.这两个事件可以增加图标按钮的图像效果, 至于mouseDown和mouseUp的属性,它们是伴随着Click事件发生的,这和keyPress事件是keyDown事件和keyUp事件组合而成的机制是一样的 ,这3个鼠标事件也有modifier属性. (注意:如果在onClick事件处理中使

  • javascript编程起步(第五课)

    鼠标事件(上) 随着课程的进行,能跟着下来的人是越来越少了,不知道是不是因为没有太多的表现,只是死记的东西,大家都没有兴趣啊.其实网页上 的很多特效,动作大都是用javascript来实现的,没有javascript的网页,就象一个人没有了肌肉一样.但是所有的动作都是有函数来控制的 ,而控制语句是基础中的基础.希望大家能耐心的学下去.今天的课程就轻松一下,学习点能见到效果的. 主要内容就是基于鼠标的事件,有如下几种: 1.mouseover(鼠标移至) 2.mouseout(鼠标移出) 3.mo

  • javascript编程起步(第七课)

    过年到现在一直都比较忙,辜负大家了. 今天就学习函数吧,虽然语句还没有说完. 函数是javascript语言的一个很重要的内容,但也很复杂. 下面来看看javascript函数. 函数是有function加函数名和一对带有参数括号,以及大括号组成的,其中大括号里是 主体javascript语句. 例: function hanshuname(js) //hanshuname是函数名. { document.write(js,"<br>"); //是函数的主体语句. } 函数

  • JavaScript初级教程(第四课)第1/2页

    我们已了解变量可是数字.字符串及对象参数.还有一个Javascript的重要部分:数组.     数组是一种列表.各种列表比如名单.URL以颜色列表都可以存储在数组中.      这里我们生成颜色的数组:     var colors = new Array("red","blue","green");     现在你就有了一个数组,你能对它做什么呢?数组的优点在于数组中的各个元素可以通过数字调用.第一个元素的数字是0,可以用以下方式调用:   

  • JavaScript进阶教程(第四课第一部分)

    在以前的课程中,我们学习了对文本和字符串的各种操作,今天我们专注于两种不同的数据类型:图象和对象.学完这一课,你将知道如何: 使用JavaScript来加速图象交换. 创建你自己的对象来使脚本易于理解. 使用关联数组来快速存取脚本中的每一个对象. 使用JavaScript做图象变换的一个主要问题是,它直到需要换图时才去告诉浏览器下载那张图象.如果你有一张大的图象,想在鼠标滑过一副图象时调出来,浏览器得临时下载这张图,这可能会花一定时间从而使滑动效果大打折扣. 如果你的连接速度较慢,而你要调入的是

  • javascript asp教程第四课 同时使用vbscript和javascript

    开始: 你能让javascript和vbscript实现从同一个表格里传出音乐.看看下面的脚本: function JSGreeting() { return "Greetings from a JavaScript Function"; } Function VBGreeting() VBGreeting="Greetings from a VBScript Function" End Function Function toDollars(x) toDollar

随机推荐