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:window.onload的使用介绍
Nov 13 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
Sep 20 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
jQuery选择器实例应用
Jan 05 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 Javascript
JavaScript html5利用FileReader实现上传功能
Mar 27 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
es6 for循环中let和var区别详解
Jan 12 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
网上抓的一个特效
2007/05/11 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
详解Python3中setuptools、Pip安装教程
2019/06/18 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
python3实现飞机大战
2020/11/29 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
岗位廉洁从政承诺书
2014/03/27 职场文书
安全学习心得体会范文
2016/01/18 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
使用CSS设置滚动条样式
2022/01/18 HTML / CSS