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 相关文章推荐
jquery tab标签页的制作
May 10 Javascript
基于jquery的复制网页内容到WORD的实现代码
Feb 16 Javascript
jquery validate在ie8下的bug解决方法
Nov 13 Javascript
简单的ajax连接库分享(不用jquery的ajax)
Jan 19 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
纯JS实现弹性导航条效果
Mar 06 Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
Node.js系列之发起get/post请求(2)
Aug 30 Javascript
Node 代理访问的实现
Sep 19 Javascript
JavaScript实现原型封装轮播图
Dec 27 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中显示格式化的用户输入
2006/10/09 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
Joomla开启SEF的方法
2016/05/04 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript 异步调用
2017/10/25 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python求解正态分布置信区间教程
2019/11/20 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
工程现场管理求职自荐信
2013/10/02 职场文书
七一党建活动方案
2014/01/28 职场文书
质检部经理岗位职责
2014/02/19 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
会计求职简历自我评价
2015/03/10 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技