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 相关文章推荐
JavaScript对数组进行随机重排的方法
Jul 22 Javascript
如何防止JavaScript自动插入分号
Nov 05 Javascript
论Bootstrap3和Foundation5网格系统的异同
May 16 Javascript
JS构造函数与原型prototype的区别介绍
Jul 04 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
vue实现多级菜单效果
Oct 19 Javascript
使用Vue生成动态表单
Nov 26 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
jQuery实现简单评论功能
Aug 19 jQuery
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 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的5个入手程序
2006/11/23 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python逆向入门教程
2018/01/15 Python
Python内置模块logging用法实例分析
2018/02/12 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
python矩阵的转置和逆转实例
2018/12/12 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Python调用飞书发送消息的示例
2020/11/10 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
欢送退休感言
2014/02/08 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
就业协议书
2014/09/12 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL