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 函数速查表
Feb 07 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
Mar 17 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
May 28 Javascript
浅谈$(document)和$(window)的区别
Jul 15 Javascript
Angular的事件和表单详解
Dec 26 Javascript
详解如何实现一个简单的 vuex
Feb 10 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
Oct 08 Javascript
详解如何使用router-link对象方式传递参数?
May 02 Javascript
微信小程序云开发之新手环境配置
May 16 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
JS script脚本中async和defer区别详解
Jun 24 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
权威JavaScript 中的内存泄露模式
2007/08/13 Javascript
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
JS实现页面超时后自动跳转到登陆页面
2015/01/19 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
jquery密码强度校验
2015/12/02 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
JS之相等操作符详解
2016/09/13 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
Python爬虫实现百度图片自动下载
2018/02/04 Python
详解Python中的type和object
2018/08/15 Python
Python3解释器知识点总结
2019/02/19 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python新手如何理解循环加载模块
2020/05/29 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
论文答谢词
2015/01/20 职场文书
2015年销售工作总结范文
2015/03/30 职场文书