js--小结⑤

js中的for循环,while循环,do...while循环和C语言的一模一样

有几个问题要提醒一下的是

1.  null是对象,即object       undefined是undefined

demo

 1 <!DOCTYPE html>
 2 <html>
 3 <body>
 4
 5 <p id="demo"></p>
 6
 7 <script>
 8 document.getElementById("demo").innerHTML =
 9 typeof undefined + "<br>" +
10 typeof null + "<br>" +
11 (null === undefined) + "<br>" +
12 (null == undefined);
13 </script>
14
15 </body>
16 </html>
17

结果:

2.几个demo

break的标签引用

 1 <!DOCTYPE html>
 2 <html>
 3 <body>
 4
 5 <script>
 6 cars=["BMW","Volvo","Saab","Ford"];
 7 list:
 8 {
 9 document.write(cars[0] + "<br>");
10 document.write(cars[1] + "<br>");
11 document.write(cars[2] + "<br>");
12 break list;
13 document.write(cars[3] + "<br>");
14 document.write(cars[4] + "<br>");
15 document.write(cars[5] + "<br>");
16 }
17 </script>
18
19 </body>
20 </html>            

do-while

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <p>点击下面的按钮,主要i小于5就一直循环代码块</p>
 9     <button onclick="myFunction()">hit me</button>
10     <p id="demo"></p>
11     <script>
12     function myFunction()
13     {
14         var x="",i=0;
15         do{
16             x=x+"The number is " +i+ "<br />";
17             i++;
18         }
19         while(i<5)
20          document.getElementById("demo").innerHTML=x;
21
22     }
23     </script>
24
25 </body>
26 </html>

结果:

while

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <p>点击下面的按钮,只要i小于5就一直循环代码块</p>
 9     <button onclick="myFunction()">hit me</button>
10     <p id="demo"></p>
11     <script>
12     function myFunction()
13     {
14         var x="",i=0;
15         while(i<5)
16         {
17             x=x+"The number is " +i+ "<br />";
18             i++;
19         }
20         document.getElementById("demo").innerHTML=x;
21     }
22     </script>
23 </body>
24 </html>

结果

for

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <script>
 9     cars=["BMW","Volvo","Saab","Ford"];
10     var i=0;
11     for(;cars[i];)
12     {
13         document.write(cars[i]+"<br />");
14         i++;
15     }
16     </script>
17 </body>
18 </html>

结果

break

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <p>点击按钮,测试带有break语句的循环</p>
 9     <button onclick="myFunction()">hit me</button>
10     <p id="demo"></p>
11     <script>
12     function myFunction()
13     {
14         var x="",i=0;
15         for(i=0;i<10;i++)
16         {
17             if(i==3)
18             {
19                 break;
20             }
21             x=x+"The numbe is "+i+ "<br />";
22
23         }
24         document.getElementById("demo").innerHTML=x;
25     }
26     </script>
27 </body>
28 </html>

continue

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <p>点击下面的按钮来执行循环,该循环会跳过i=3的步进</p>
 9     <button onclick="myFunction()">hit me</button>
10     <p id="demo"></p>
11     <script>
12     function myFunction()
13     {
14         var x="",i=0;
15         for(i=0;i<10;i++)
16         {
17             if(i==3)
18             {
19                 continue;
20             }
21             x=x+"the numeber is "+i +"<br />";
22             document.getElementById("demo").innerHTML=x;
23         }
24
25     }
26     </script>
27 </body>
28 </html>

结果:

时间: 2024-10-06 01:53:39

js--小结⑤的相关文章

node.js小结 2

下载node安装npm什么的就不说了 入门总结 http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html 进入node_HOME目录 test.js /*var hello = require('./hello.js'); console.log('hello.location : ' + hello.location) console.log('hello.location : ' + hello.name) hello

百度地图js小结

1.获取javascript API 服务方法,首先申请密钥(ak),才可成功载入APIJS文件. 用法例如以下: <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> 假设须要限制区域,那么须要引入以下的js <!-- 区域限制js --> <script type="text/j

学习Js小结

跟着慕课网老师码代码,对于JS还是有不少陌生,需要大量的总结,任重而道远. 脚本功能开发: 内容输出:Template改造 输出幻灯片&控制按钮 图片位置调整 切换控制:切换幻灯片 .main-i_active 切换控制按钮 .ctrl-i_active 0.修改 View->Template(关键字替换),增加template id id=template_main {{index}}{{h2}}{{h3}} 切换幻灯片函数:switchSlide(); 1.数据定义(实际生产环境中,应由

使用Webdriver执行JS小结

首先,我们使用如下方式初始化driver: Java代码   WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; 1.直接传入Javascript代码 可以直接给jse传入javascript代码: Java代码   jse.executeScript("window.document.getElementById('jingshou').click()"

小程序app.js小结

小程序app.js //app.js import { ApiUrl } from 'utils/apiurl.js'; import { httpReq } from 'utils/http.js'; //以上两个文件为封装的请求数据的接口,文件内容我会放在最后,不用这俩文件的可以安装wx.request(微信开发文档提供方法来请求),这两个文件也是在原方法上做了改动但效果一样的. App({ onLaunch: function () { var logs = wx.getStorageSy

selenium 使用js执行脚本儿链接整理

使用Webdriver执行js小结:http://lijingshou.iteye.com/blog/2018929 Selenium+Webdriver学习(三)执行JS脚本:http://www.tuicool.com/articles/buIbeiN selenium webdriver 执行javascript代码:http://www.open-open.com/lib/view/open1402750704931.html 高端自动化测试交流群:310924886

C#调用百度地图API入门&amp;解决BMap未定义问题

本文主要是最近帮助好友研究JavaScript的百度地图API,同时显示到C# Winform界面.同时遇到了BMap未定义的错误(BMap is not defined)及解决方法.以前写过基于Android的百度地图,其实原理都差不多,希望文章对你有所帮助吧! 一. C#显示百度地图 使用C# Winform显示百度地图主要包括两个步骤: 1.调用百度地图API,通过申请的密钥AK访问JavaScript版本地图: 2.再在C#中webBrowser浏览器控件中访问JS文件,显示地图到窗口.

前端开发博客周报 05-22

Nodejs学习搭建http服务器 (5-15) 本节我们正式开始node的学习,首先我们从搭建一个http服务器,能运行简单的程序开始说起.最核心的就是讲解如何搭建一个简单的http服务器,进行数据和图片的提交与处理,在最后稍微讲了下接口的编写. 前端日报汇总 20170520 前端开发日报 (5-21) [持续更新] VueConf 大会现场笔记:前端周刊第 56 期:应接不暇的技术大会:精读入坑 React 前没有人会告诉你的事:原生js小结:使用req对象获取HTTP请求的参数:Vue.

解决stackoverflow无法登陆问题

缘起: 想登录stackoverflow,但提示: Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load. 咋地啦 why?原来是stackoverflow引用了 被禁的ajax.googleapis.com的jquery.min.js文件. "https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jq

第四章 软件架构演化

第一节 软件架构定义及演化 分层架构 ·"关注点分离"原则 ·软件系统的组件被分成多个相互不重叠的层次,每一层都有着特定的职能,仅处理本层的逻辑,而并不关心其它层的实现. ·表现层 ·业务层 ·持久层 ·数据层 ·分层架构模式特点: +结构简单 +易于组织开发 +便于独立测试.维护 -不易实现特续发布.部署 -性能代价 -可扩展性差 面向服务架构 ·面向服务架构(SOA) 是一个分布式组件的集合,这些组件为其它组件提供服务(provider),或者消费其它组件所提供的服务(consum