javascript编程起步(第四课)


Posted in Javascript onFebruary 27, 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 相关文章推荐
jQuery 过滤not()与filter()实例代码
May 10 Javascript
jQuery jcrop插件截图使用方法
Nov 20 Javascript
javascript实现2048游戏示例
May 04 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
必备的JS调试技巧汇总
Jul 20 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
浅谈Vue SSR 的 Cookies 问题
Nov 20 Javascript
JS 实现分页打印功能
May 16 Javascript
Vue插件之滑动验证码用法详解
Apr 05 Javascript
javascript编程起步(第六课)
Feb 27 #Javascript
javascript编程起步(第七课)
Feb 27 #Javascript
超清晰的document对象详解
Feb 27 #Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
[原创]保存的js无法执行的解决办法
Feb 25 #Javascript
轻轻松松学习JavaScript
Feb 25 #Javascript
用javascript编写的第一人称射击游戏
Feb 25 #Javascript
You might like
谈谈PHP语法(3)
2006/10/09 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
动态改变textbox的宽高的js
2006/10/26 Javascript
求得div 下 img的src地址的js代码
2007/02/28 Javascript
form中限制文本字节数js代码
2007/06/10 Javascript
javascript Prototype 对象扩展
2009/05/15 Javascript
25个优雅的jQuery Tooltip插件推荐
2011/05/25 Javascript
浅析javascript 定时器
2014/12/23 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
Python导入txt数据到mysql的方法
2015/04/08 Python
对python sklearn one-hot编码详解
2018/07/10 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
python中有帮助函数吗
2020/06/19 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
放飞梦想演讲稿200字
2014/08/26 职场文书
财务会计实训报告
2014/11/05 职场文书
整改通知书
2015/04/20 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
Selenium浏览器自动化如何上传文件
2022/04/06 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL