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 相关文章推荐
Ext面向对象开发实践(续)
Nov 18 Javascript
javascript调试说明
Jun 07 Javascript
document.forms[].submit()使用介绍
Feb 19 Javascript
JS使用正则表达式除去字符串中重复字符的方法
Nov 05 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
值得分享的Bootstrap Table使用教程
Nov 23 Javascript
如何使用vuejs实现更好的Form validation?
Apr 07 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
Mar 06 Javascript
Bootstrap实现可折叠分组侧边导航菜单
Mar 07 Javascript
JavaScript实现图片上传并预览并提交ajax
Sep 30 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
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
prototype 的说明 js类
2006/09/07 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
Python函数学习笔记
2008/10/07 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Python批量查询域名是否被注册过
2017/06/21 Python
python树莓派红外反射传感器
2019/01/21 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
优秀毕业生事迹材料
2014/02/12 职场文书
化妆品促销方案
2014/02/24 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
教师个人成长总结
2015/02/11 职场文书
网聊搭讪开场白
2015/05/28 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS