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 相关文章推荐
页面载入结束自动调用js函数示例
Sep 23 Javascript
详解JavaScript的策略模式编程
Jun 24 Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
jQuery简单获取键盘事件的方法
Jan 22 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
简单学习vue指令directive
Nov 03 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
在vue中使用v-bind:class的选项卡方法
Sep 27 Javascript
微信小程序地图实现展示线路
Jul 29 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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
PHP源代码数组统计count分析
2011/08/02 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
js 数组操作代码集锦
2009/04/28 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
iframe实用操作锦集
2014/04/22 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
JavaScript编程中布尔对象的基本使用
2015/10/25 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
Python中List.count()方法的使用教程
2015/05/20 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
Python socket实现简单聊天室
2018/04/01 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
Keras之自定义损失(loss)函数用法说明
2020/06/10 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
pycharm导入源码的具体步骤
2020/08/04 Python
分布式全文检索引擎ElasticSearch原理及使用实例
2020/11/14 Python
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
银行求职自荐信
2014/06/30 职场文书
领导干部保密承诺书
2014/08/30 职场文书
融资合作协议书范本
2014/10/17 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
分享几个实用的CSS代码块
2022/06/10 HTML / CSS