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 相关文章推荐
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
我的Node.js学习之路(二)NPM模块管理
Jul 06 Javascript
jqTransform美化表单
Oct 10 Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
js input输入百分号保存数据库失败的解决方法
May 26 Javascript
react-native动态切换tab组件的方法
Jul 07 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 Javascript
详解ES6中class的实现原理
Oct 03 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
简述php环境搭建与配置
2016/12/05 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
2017/07/31 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
十个免费的web前端开发工具详细整理
2017/09/18 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
如何通过python计算圆周率PI
2020/11/11 Python
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
药店促销活动总结
2014/07/10 职场文书
五四演讲稿范文
2014/09/03 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python