Javascript

实例2九九乘法表

   var s = "";
s += "<table>";
for (var i = 1; i < 10; i++)
{
s += "<tr>";
for (var j = 1; j <= i; j++)
{
s += "<td>" + i + "*" + j + "=" + i * j + "</td>";
}
s += "</tr>";
}
s+= "</table>";
document.getElementById("dcon").innerHTML = s;

实例3冒泡排序

var aNum = [3, 12, 1, 4, 78, 44];
var z = 0;
for (var i = 0; i <= aNum.length - 2; i++) {
for (var j = i+1; j <= aNum.length - 1; j++) {
if (aNum[i] > aNum[j]) {
z = aNum[j];
aNum[j] = aNum[i];
aNum[i] = z;
}
}
}
for (var a = 0; a < aNum.length; a++) {
document.write(aNum[a] + "<br>");
}

九.函数

1.书写

function functionName(arg1,arg2…)

{

......

}

2.  Date对象(var myDate=new Date())

方法                                                       描述
getFullYear() 返回四位数的年份
getMonth() 返回月份---当前月份-1
getDate() 返回日期---从1开始
getDay()   返回星期几---星期天是0
getHours() 返回小时数---从1
getMinutes() 返回分钟数---1
getSeconds() 返回秒数---1
getMilliseconds() 返回毫秒数---0
getTime() 返回从GMT时间1970年1月1日0点0分0秒经过的毫秒数

实例:获取当前时间

    var dDate = new Date();
alert(dDate.getFullYear().toString()+(dDate.getMonth()+1).toString()+dDate.getDate().toString());

实例:获取相差天数

    var endStr = "2016-1-1";
var startStr = "2015-10-6";
var startArray = startStr.split("-");
var endArray = endStr.split("-");
var startDate = new Date(startArray[0], startArray[1] - 1, startArray[2]);
var endDate = new Date(endArray[0], endArray[1] - 1, endArray[2]);
var diffDays = (endDate - startDate) / 86400000;
//相隔毫秒数/86400000=天数
alert(diffDays);

十.Math对象

1. 属性

最大值:Math.max(18,20,22)

最小值:Math.min(18,20,22)

向上取整:Math.ceil(25.9) ---26

向下取整:Math.floor(25.6)---25

四舍五入:Math.round(25.6)---26

十一.window对象

1.  打开新窗口

window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes");

resizable--- 是否能通过拖动来调整新窗口的大小 ,默认为yes

scrollable 新窗口是否显示滚动条 默认为no

2.关闭新窗口

window.close()

3.confirm(“确定删除?”) ----返回布尔型

if (confirm("确定删除?")) {
alert("已经删除");
}
else{
alert("没有删除");
}

alert()弹出,confirm()询问,  prompt()输入框

4.浏览器前进/后退

window.history.go(-1) ---后退一页

window.history.go ----前进一页

 或:

window.history.back()---后

window.history.forward()---前

2015-10-05 js3的更多相关文章

  1. seo技巧-2015/10/05

    1.每页都要有它自己的文件名,并且有它自己的上级文件夹和它自己相关关键字. 2.建议在每页上使用一个的H1标签.我也试着使用许多H2 或H3的标签在页面内辅助构成正文内容. 3. 有时花费一点钱帮助你 ...

  2. 4分钟apache自带ab压力测试工具使用: 2015.10.4

    2015.10.44分钟apache自带ab压力测试工具使用:win8.1 wampserver2.5 -Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b 可以参考一下部 ...

  3. First Scrum Meeting (2015/10/18)

    会议是在昨晚进行的,本来早就应该写博了,可惜今天校园网炸个不停= =.刚修好就赶紧来发博客. 会议基本要素 会议主题:爬虫项目的核心技术讨论以及项目初期的工作分配 会议时间:2015.10.18 19 ...

  4. Clover KextsToPatch 使用方法 2015.10.21

    Clover KextsToPatch 使用方法 2015.10.21   前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可 ...

  5. 2015/10 中外合璧再现辉煌—CCFC2015技术峰会

    笔者有幸参加了CCFC技术峰会,现在发布照片几张.大家看一下. 2015年10月14日,CCFC 2015电子数据取证技术峰会于四川成都举办,有200余名一线取证技术人员及国内外各行业专家参会.此次峰 ...

  6. Cheatsheet: 2015 10.01 ~ 10.31

    .NET Publishing your ASP.NET App to Linux in 5 minutes with Docker Integrating AngularJS with ASP.NE ...

  7. 单路CPU性能排名 更新于2015.10.6

    http://itianti.sinaapp.com/index.php/cpu 排名 处理器 图例 分数 1 Intel Xeon E5-2699 v3 @ 2.30GHz 22892 2 Inte ...

  8. 2015.10.18 do while练习

    /*乘法表*/ #define COLMAX 10 #define ROWMAX 12 main() { int row,column,y; row=1; printf("          ...

  9. 腾讯 pc端面试(2015.10.26)

    整个面试过程全部围绕着我在前一家公司做过的项目开始提问.因为这个项目是我主要负责的,所以面试官第一个问题是让我讲解了整个项目的框架结构.在对于项目的框架结构的讲解方面,大致条理还算清醒但是因为很少对做 ...

  10. Fifth scrum meeting - 2015/10/30

    概述 从昨天开始,我们的开发工作终于进入了正轨,由于之前没有mooc服务器API接口,一些工作无法进行. 因为我们团队开始开发较晚,因此我们将开发阶段的截至时间定为了下周五,测试阶段则压缩为下周周六和 ...

随机推荐

  1. [JavaScript] Frequently used method or solutions for issues

    Get the file name from the file path Solution: var fileName = fullPath.replace(/^.*[\\\/]/, ''); // ...

  2. Mybatis经常被问到的面试题

    1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换. Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值: ...

  3. 安装zabbix时PHP ldap Warning

    一.如果是源码编译 [root@DaMoWang php-]# / opcache.a opcache.so # 出现告警是因为ldap模块不存在,须要编译生成此模块并重新加载 到源码包的解压目录下, ...

  4. hdu5517 二维树状数组

    题意是给了 n个二元组 m个三元组, 二元组可以和三元组 合并生成3元组,合并条件是<a,b> 与<c,d,e>合并成 <a,c,d> 前提是 b==e, 如果存在 ...

  5. 0005-20180422-自动化第六章-python基础学习笔记

    day6 内容回顾: 1. 变量 2. 条件 3. while循环 4. 数据类型 - int - bit_length - bool - True/False - str - upper - low ...

  6. Kubernetes有状态应用管理——PetSet

    目录贴:Kubernetes学习系列 1.介绍 在Kubernetes中,大多数的Pod管理都是基于无状态.一次性的理念.例如Replication Controller,它只是简单的保证可提供服务的 ...

  7. qemu-kvm内存虚拟化2

    2017-04-20 上篇文章对qemu部分的内存虚拟化做了介绍,上篇文章对于要添加的FR,调用了 MEMORY_LISTENER_UPDATE_REGION(frnew, as, Forward, ...

  8. web文件上传

    文件上传的步骤: 1.目前Java文件上传功能都是依靠Apache组织的commons-io, fileupload两个包来实现的: 2. http://commons.apache.org/下载io ...

  9. Lucene的深入

    Lucene创建索引 第一.创建文档对象 第二.创建Field对象(各种类型)整数String.Text.Long.Float.Double等... Field对象 包含三大属性:是否分词,是否索引, ...

  10. 在线视频下载利器——youtube-dl

    youtube-dl是谷歌出品的在线视频下载利器,可以用来下载youtube视频(前提是你得能上youtube). 使用方法很简单,只需要在cmd下执行youtube-de.exe +视频页面网址,程 ...