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动态添加事件并可传参数示例代码
Oct 21 Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
JS实现保留n位小数的四舍五入问题示例
Aug 03 Javascript
简单实现JS计算器功能
Dec 21 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
vue实现微信分享链接添加动态参数的方法
Apr 29 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
浅谈Vue.js组件(二)
2019/04/09 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
Python中针对函数处理的特殊方法
2014/03/06 Python
Python表示矩阵的方法分析
2017/05/26 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
Linux文件系统类型
2012/02/15 面试题
停车位租赁协议书
2014/09/24 职场文书
生产设备维护保养制度
2015/08/06 职场文书
2016年母亲节寄语
2015/12/04 职场文书
七年级作文之环保作文
2019/10/17 职场文书
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python