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 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
Ajax提交与传统表单提交的区别说明
Feb 07 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 Javascript
jQuery控制控件文本的长度的操作方法
Dec 05 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
Sep 07 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 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
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
供参考的 php 学习提高路线分享
2011/10/23 PHP
php随机抽奖实例分析
2015/03/04 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
python中xrange和range的区别
2014/05/13 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python中几种操作字符串的方法的介绍
2015/04/09 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python实现随机选择元素功能
2017/09/14 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
学习Django知识点分享
2019/09/11 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
python实现网页录音效果
2020/10/26 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
英国快时尚女装购物网站:PrettyLittleThing
2018/08/15 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
2014年信息技术工作总结
2014/12/16 职场文书
员工辞职信范文大全
2015/05/12 职场文书
东京审判观后感
2015/06/01 职场文书
历史名人教你十五个读书方法,赶快Get起来!
2019/07/18 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
详解Vue slot插槽
2021/11/20 Vue.js
Mysql 文件配置解析介绍
2022/05/06 MySQL