js如何通过for循环写出大写字母a到z

JavaScript015

js如何通过for循环写出大写字母a到z,第1张

<script>for(var i=0i<26i++){    document.write(String.fromCharCode(65+i))//输出A-Z  26个大写字母}for(var i=0i<26i++){    document.write(String.fromCharCode(97+i))//输出a-z  26个小写字母}

</script>

for循环是开界的。它的一般形式为: for(<条件表达式>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用""分开。 例如: for(i=1i<10时, 结束循环。

for循环中的"参数初始化表达式"、"条件表达式"和"更新循环变量表达式"都是选择项,即可以缺省,但""不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。for循环的三个表达式都是逗号表达式,也就是说每个表达式可以由几个表达式构成,中间用",”隔开。

for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用

一楼的只说出了一个特殊的情况-数组,其实所有对象都可以应用for。。。in的

七主要作用为遍历对象的所有属性,下面给出一个实例

<html>

<head>

<title>一个使用到for...in循环的Javascript示例</title>

</head>

<body>

<script type="text/javascript">

// 创建一个对象 myObject 以及三个属性 sitename, siteurl, sitecontent。

var myObject = new Object()

myObject.sitename = "布啦布啦"

myObject.siteurl = "blabla.cn"

myObject.sitecontent = "网页教程代码图库的中文站点"

//遍历对象的所有属性

for (prop in myObject)

{

document.write("属性 '" + prop + "' 为 " + myObject[prop])

document.write("<br>")

}

</script>

</body>

</html>

for(声明:表达式)

语句

声明 是一个变量,例如 Object listElement。这个变量应该有自己的类型,这样,它就可以与将遍历的列表、数组或集合中的每一个项兼容。

表达式 就是一个表达式。它计算的结果应当是可以遍历的。在现在,只要保证表达式 计算的结果是一个集合或者数组就可以了。表达式可以简单到就是一个变量,或者是一个方法调用(例如 getList()),亦或是包含布尔逻辑或三目运算符的复杂表达式。只要它返回一个数组或集合,就一切 OK。

语句 代表循环的内容,它对声明 中定义的变量进行操作;当然,这是一个循环,所以语句 将应用到数组中集合的每个项目上。而且,使用大括号({ 和 })时,还能使用多条语句。

其用法如下:创建一个变量,指向要遍历的数组或集合,然后对定义的变量进行操作。不用对列表中的每个项目进行赋值,因为 for/in 替您处理了这件事。