for循环的运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 与 自己创建函数取值 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
今天学习的是for循环,对for循环的运算有了理解。
document.write(" ")里的内容在网页上展示出来
有名函数非常重要!!!!!!!!!!!!!!!!!!!!!并且快速数组对大数据来说非常实用!!!!!!!
break和continue的区别 break是直接结束循环 continue是结束本次循环,进入下一次循环
JavaScript提供了break和continue来改变循环的控制流
死循环
while(true){
}
for(表达式1;表达式2;表达式3){
循环体语句;
}
for(表达式1;表达式2;表达式3){
循环体语句;
}
先执行1,再执行2, 一般2的位置是判断条件
如果2结果为false,退出循环。
如果2结果为true,执行4,执行3,执行2. for循环1-3案例
for(var i=1;i<=10000;i++){
document.write(i+"");
}
遍历数组是非常实用的,尤其是快速遍历数组;快速遍历数组常用于大数据
遍历数组 将数组里的所有值取出来
var arr=["a",'m','a','z','e'] ;
for(var i=0;i<arr.length;i++)
document.write(arr[i]); 快速遍历数组
var arr=["a",'m','a','z','e'];
for(i in arr){
document.write(arr[i]);
}
定义方法
function 函数名(参数列表){
要执行的语句块;
} //方法定义
function show(name,age){
document.write('我叫'+name+'今年'+age+'岁了')
//返回值
return "你好";
}
//方法调用 方法名(实际参数列表);
var n1=show('奥里给',8);
alert(n1);
show('奥里蛋',1);
show('阿拉贡',9); // 匿名函数 !!!!!!!!非常重要
var f=function(){
alert("你好吗");
}
// 匿名函数调用
f();
小案例
// 取绝对值
document.write(Math.abs(-1)+"<br>")
// 向上取整
document.write(Math.ceil(12.2)+"<br>")
// 次幂
document.write(Math.pow(123,123)+"<br>")
// 随机数
document.write(Math.random()+"<br>")
// 平方根
document.write(Math.sqrt(4)+"<br>") </script>
全局变量 局部变量 创建函数(对象)取值
<script type="text/javascript">
//// 全局变量 局部变量只能在函数内有效,如果全局变量和局部变量使用相同的变量名,则局部变量将覆盖全局变量。(就近原则)
// var a=1;
// function show(){
//// 局部变量
// var b=2;
// alert(a);
//
// }
// show() // 创建对象 自己创建的对象
// var d1=new Date();
// document.write(d1.toString()+"<br>");
//
// var d2=new Date("9050-02-03 12:53:52");
// document.write(d2.toString()+"<br>");
//
// var d3=new Date("1997,9,19");
// document.write(d3.toString()+"<br>");
// // 通过日期对象获取时间
var d=new Date();
// 设置年份
d.setFullYear("1988");
// 设置月份
d.setMonth("08"-1);
// 设置日
d.setDate("08");
// 设置时
d.setHours("08");
// 设置分
d.setMinutes("08");
// 设置秒
d.setSeconds("08"); // 获取年份
var year=d.getFullYear();
// 获取月份
var month=d.getMonth()+1;
// 获取日
var day=d.getDate();
// 获取星期几
var week=d.getDay()+1-1;
// 获取时
var hour=d.getHours();
// 获取分
var minutes=d.getMinutes();
// 获取秒
var seconds=d.getSeconds();
document.write("今天是"+year+"年"+month+"月"+day+"日"+"星期"+week+","+hour+":"+minutes+":"+seconds+"<br>");
// 获取当前时间日期对象的毫秒值
document.write(d.getTime()); </script>
for循环的运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 与 自己创建函数取值 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根的更多相关文章
- 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1 ,在执行2, 表达式, 如果2结果为false,退出循环 如果2是true 执行4 在执行3 执行2 举例打印1- ...
- DIV_ROUND_UP(x,y)实现x/y向上取整
#define DIV_ROUND_UP(x,y) (((x) + ((y) - 1)) / (y)) 1.问题 x.y都是整数,且x > 1, y > 1,求 x / y的向上取整,即: ...
- 怎样对小数进行向上取整 / 向下取整 / 四舍五入 / 保留n位小数 / 生成随机数
1. 向上取整使用: Math.ceil() Math.ceil(0.1); Math.ceil(1.9); 2. 向下取整使用: Math.floor() Math.floor(0.1); Math ...
- js只保留整数,向上取整,四舍五入,向下取整等函数
1.丢弃小数部分,保留整数部分 parseInt(5/2) 2.向上取整,有小数就整数部分加1 Math.ceil(5/2) 3.四舍五入. Math.round(5/2) 4.向下取整 Math.f ...
- python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环
开启python之路 内容概要: 一.python介绍 二.安装 三.第一个python程序 四.变量和字符编码 五.用户输入 六.数据类型 七.一切皆对象 八.数据运算 九.if else 流程判断 ...
- Python 向上取整的算法
一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...
- js 向上取整、向下取整、四舍五入
js 向上取整.向下取整.四舍五入 CreateTime--2018年4月14日11:31:21 Author:Marydon // 1.只保留整数部分(丢弃小数部分) parseInt(5.12 ...
- 【转载】C#使用Math.Ceiling方法对计算结果向上取整操作
在C#的数值运算中,有时候需要对计算结果进行向上取整操作,支持设定结算结果的有效位数,Math.Ceiling方法是C#中专门用来对数值进行向上取整的方法,此方法和Math.Round方法.Math. ...
- c#中取整,向上取,向下取
Math.Ceiling()向上取整, Math.Floor()向下取整 示例: d = 4.56789 Math.Ceiling(Convert.ToDecimal(d)).ToString();M ...
随机推荐
- throw与throws
throws可以单独使用(一直上抛) throw要么和try-catch-finally语句配套使用,要么与throws配套使用 /** * 总结: * 1.throws是方法抛出异常.如: p ...
- lsof 命令用法详解
lsof 命令用法详解 作用 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所 ...
- java web后台工作原理
多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如Se ...
- volatile 与 JVM 指令重排序
前言: 在做单例模式时 有博客在评论区 推荐使用 volatile 关键字 进行修饰 然后用了两天时间查资料看文档 发现涉及的面太广 虽然已经了解为什么要使用 volatile + synchroni ...
- element-项目用到偏门方法~
开发项目的时候,组件库的使用有时会为我们节省开发时间,提高开发效率,但组件库样式有时与我们的设计图出入很大,还有的方法也很偏门,主要官方文档有时候对于一些方法和属性介绍的也比较少,以下是我在工作中总结 ...
- Qunar入职前自学笔记
Q1. 什么是html,html发展历程 hyperText markup language 超文本标记语言 HTML是用于描述网页文档的标记语言.现在我们常常习惯于用数字来描述HTML的版本(如:H ...
- django框架中form组件的简单使用示例:注册验证
Django中form组件的三大特点: 1. 生成页面可使用的HTML标签 2. 对用户提交的数据进行初步校验 3. 保留上次输入内容 废话不多说,直接进入正题. 这是注册界面截图: 与上一篇a ...
- ef 增加或者更新的习惯思维
首先申明是我的习惯思维,经常这样写: var item=db.tableName.FirstOrDefault(ii=>....); if(item==null) { item=new ...; ...
- Python第七章(北理国家精品课 嵩天等)
7.1文件的使用 1.1文本类型 文本文件:由单一特定编码组成的文件,如.txt 二进制文件:如.png,.avi 1.2文件的打开和关闭 打开-操作-关闭 <变量名> = open(&l ...
- python基础13_zip_import
继续内置函数,zip函数被比喻成拉链,将两边的齿对应起来. #!/usr/bin/env python # coding:utf-8 ## 比喻像个拉链,将两边对应起来. # 多出来的部分,不作处理. ...