举几个小例子:

1. 九九乘法表

    var s = "<table>";
for (var i=1;i<=9;i++)
{
s += "<tr>";
for(var j=1;j<=i;j++)
{
s += "<td>" + i + "*" + j + "=" + i * j + "</td>";
}
s += "</tr>";
}
s += "</table>";
document.write(s);

2. 冒泡排序

    var aNumber = [2, 3, 44, 1, 34, 5, 6, 43, 8, 90, 112, 666, 0];
var iNum = 0;
for(var i=0;i<=aNumber.length-2;i++)
{
for(var j=i+1;j<=aNumber.length-1;j++)
{
if(aNumber[i]>aNumber[j])
{
iNum = aNumber[j];
aNumber[j] = aNumber[i];
aNumber[i] = iNum;
}
}
}
alert(aNumber.toString());

3. 中奖号码

var iNumber = Math.floor(Math.random() * 100 + 1);//随机获取1-100的整数
for(var i=1;i<7;i++)
{
if(i==6)
{
alert("5次机会用完了,中奖号码是:" + iNumber);
return;
}
else
{
var sInput = prompt("请输入的整数不在1~100之间");
var nNum = Number(sInput);
if(isNaN(nNum))
{
alert("你输入的不是数字");
}
else
{
if(nNum==parseInt(nNum))
{
if(nNum>100||nNum<1)
{
alert("你输入的整数不在1~100之间");
}
else
{
if(nNum>iNumber)
{
alert("你输入的内容太大");
}
else if (nNum<iNumber)
{
alert("你输入的内容太小");
}
else {
alert("恭喜你中奖了");
return;
}
}
}
}
}
}

4. 获取日期

    var myDate = new Date();
alert(myDate.getFullYear()); // getMonth();getDate();getDay();getHours();getMinutes();getSecond();getTime()

5. 其他

    var i = Math.max(18, 12, 22, 33);
window.open("http://www.baidu.com", "_blank", "height=300,width=400,top=30,left=140,resizable=yes"); if(confirm("确定删除吗?"))
{
alert("ok");
}
else {
alert("cancel");
}

js3的更多相关文章

  1. 若是汉字的一半,就舍弃这个汉字输出,例如:“js3范ad啊asd”,截取4,则输出:“js3”

    package com.jt.test.redis; import org.junit.Test; /* 题目要求 * 编码:GBK,一个英文字符占一个字节,一个汉字占2个字节 * 随机给定一个字符串 ...

  2. 以寡治众各个击破,超大文件分片上传之构建基于Vue.js3.0+Ant-desgin+Tornado6纯异步IO高效写入服务

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_218 分治算法是一种很古老但很务实的方法.本意即使将一个较大的整体打碎分成小的局部,这样每个小的局部都不足以对抗大的整体.战国时期 ...

  3. [JS3] 立即执行JS

    <html> <head> <title>立即执行</title> <SCRIPT TYPE="text/JavaScript" ...

  4. zepto源码研究 - zepto.js-3 (常用的工具)

    pluck: /** * 根据是否存在此属性来获取当前集合,返回一组属性值 * @param property * @returns {*} */ pluck: function(property){ ...

  5. js--3目运算符

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  6. JS-3

    运算符 数学运算符 + - * / %(取模运算符) js内置一个对象叫Math,Math提供了很多关于计算的方法,常见的 // 随机数 console.log(Math.random()); // ...

  7. 2015-10-05 js3

    Javascript 实例2九九乘法表 var s = ""; s += "<table>"; for (var i = 1; i < 10; ...

  8. node.js3

    第一部分:express(MVC) 1.下载express npm install express --save 2.引入express require('express') 中间件 body-par ...

  9. js3:数据类型,数组,String各个属性,以及字符串表达式用eval计算

    原文发布时间为:2008-11-08 -- 来源于本人的百度文章 [由搬家工具导入] <html> <head> <title>js</title> & ...

随机推荐

  1. JQuery扩展插件Validate—5添加自定义验证方法

    从前面的示例中不难看出validate中自带的验证方法足以满足一般的要求,对于特别的要求可以使用addMethod(name,method,message)添加自定义的验证规则,下面的示例中添加了一个 ...

  2. Eclipse补全功能

    默认当输入 . 时会弹出提示补全, 如何设置 eclipse 代码自动补全,参考 http://jingyan.baidu.com/article/d45ad148b214a969552b8001.h ...

  3. Asset Catalog Help (十一)---Removing Images and Sets

    Removing Images and Sets Optimize the size of an asset catalog by removing unused images or sets. 通过 ...

  4. error: templates may not be ‘virtual’

     模板函数不能是虚函数,原因如下:   首先呢,模板函数并不是函数,他需要特定的类型去实例化成为函数.你定义一个函数模板,是不生成任何函数的,只有当你用代码去调用它时,才会根据你的类型去实例化成为特定 ...

  5. linux内核中ip,tcp等头的定义(转)

    一.MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6];    //目的m ...

  6. 15.oauth2 + oidc 实现 server部分

    OAuth主要做授权. OpenIdConnect简历在OAuth2.0基础之上的,相结合 客户端.授权中心.Resource Owner用户本身(资源的拥有者).Resource Server 通过 ...

  7. CodeForces754D【贪心】

    题意: 有n个区间,每个区间覆盖区间里一段数,求最大连续区间长度被覆盖k次,并输出选取的区间. 思路: 贪心: 感觉一开始肯定是要把区间按left从小到大排序的. 然后肯定是连续k个区间能够达到的重叠 ...

  8. mysql之SQL入门与提升(一)

    一.基本的增删改查 1.1首先建一张表 DROP TABLE IF EXISTS `websites`;CREATE TABLE `websites` ( `id` int(11) NOT NULL ...

  9. MQ简介1

    站在巨人的肩膀上 关于消息队列的使用 一.消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构.目前使用较多的消息 ...

  10. stringstream转换

    在这之前,在杭电刷题的时候,并没有注意到这个好东西. 使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高 ...