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 相关文章推荐
js实现tab切换效果实例
Sep 16 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
Bootstrap插件全集
Jul 18 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
canvas实现探照灯效果
Feb 07 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
vue 怎么创建组件及组件使用方法
Jul 27 Javascript
javascript按钮禁用和启用的效果实例代码
Oct 29 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
用webpack4开发小程序的实现方法
Jun 04 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 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
JAVA/JSP学习系列之四
2006/10/09 PHP
用PHP和ACCESS写聊天室(七)
2006/10/09 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
js常用排序实现代码
2010/12/28 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
Three.js学习之Lamber材质和Phong材质
2016/08/04 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
js实现3d悬浮效果
2017/02/16 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
python批量下载图片的三种方法
2013/04/22 Python
Java及python正则表达式详解
2017/12/27 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
Python 发送邮件方法总结
2020/08/10 Python
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
查环查孕证明
2014/01/10 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
《去年的树》教学反思
2016/02/18 职场文书
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python