javascript编程起步(第四课)


Posted in Javascript onJanuary 10, 2007

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

是什么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循环是控制中最重要的一个)

Javascript 相关文章推荐
有趣的javascript数组定义方法
Sep 10 Javascript
Dom操作之兼容技巧分享
Sep 20 Javascript
js函数返回多个返回值的示例代码
Nov 05 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
javascript多物体运动实现方法分析
Jan 08 Javascript
JavaScript中循环遍历Array与Map的方法小结
Mar 12 Javascript
javascript 用函数实现继承详解
May 28 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
Jan 08 Javascript
js针对图片加载失败的处理方法分析
Aug 24 Javascript
浅谈vue异步数据影响页面渲染
Oct 29 Javascript
jquery简单体验
Jan 10 #Javascript
java script编程起步(第三课)
Jan 10 #Javascript
javascript编程起步(第二课)
Jan 10 #Javascript
javascript编程起步(第一课)
Jan 10 #Javascript
javascript 对象的定义方法
Jan 10 #Javascript
Prototype1.5 rc2版指南最后一篇之Position
Jan 10 #Javascript
Prototype使用指南之form.js
Jan 10 #Javascript
You might like
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
基于jQuery的表格操作插件
2010/04/22 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
js实现class样式的修改、添加及删除的方法
2015/01/20 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
2016/08/01 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
Vue中props的使用详解
2018/06/15 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
JavaScript中如何调用Java方法
2020/09/16 Javascript
python实现倒计时的示例
2014/02/14 Python
Python实现CET查分的方法
2015/03/10 Python
解读python logging模块的使用方法
2018/04/17 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
python操作excel让工作自动化
2019/08/09 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
超市营业员岗位职责
2013/12/20 职场文书
毕业生实习证明
2014/09/19 职场文书
离职信范文
2015/06/23 职场文书
七一表彰大会简报
2015/07/20 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server