水仙花数 ps:各位数字立方和等于该数本身

方法1 (数组)

<script type="text/javascript">
var i = 100;
var newi,num,num0,num1,num2;
// var x;
// x=window.getTime;
t= new Date();
x = t.getTime();
// console.log(x);
while (i <= 999)
{
i++;
// console.log(i);
newi=i.toString().split("");//分割3位数
num0=Number(newi[0]);
num1=Number(newi[1]);
num2=Number(newi[2]);
num=(num0*num0*num0)+(num1*num1*num1)+(num2*num2*num2);//每个数的立方相加
if (num==i)//判断
{
document.write(i+"<br />");
}
}
t= new Date();
y = t.getTime();
// console.log(y);
document.write("耗时:"+(y-x));
</script>

方法2(求余)

        <script type="text/javascript">
var i = 100;
var n1,n2,n3,num;
t= new Date();
x = t.getTime();
while (i<=999)
{
// console.log(i);
n1 = (i-i%100)/100;//百位数字
n2 = (i%100-i%10)/10;//十位数字
n3 = i%10;//个位数字
num=n1*n1*n1+n2*n2*n2+n3*n3*n3;
if (i==num)
{
document.write(i+"<br>")
};
++i;
};
t= new Date();
y = t.getTime();
// console.log(y);
document.write("耗时:"+(y-x));
</script>

输出九九乘法表

<script type="text/javascript">
document.write("<table rules=all align=center cellpadding=5 border=1 >");
for (var i = 1; i<=9; i++) {
document.write("<tr>"); //行
for (var n = 1; n <= i; n++) {
document.write("<td>"+n+"x"+i+"="+n*i+"</td>");//列
}
document.write("</tr>");//行
}
document.write("</table>");
</script>

取数组中的最大值和最小值以及各自的下标

<script type="text/javascript">
var arr=[2,5,4,10,15,20,1]
var n;//遍历值
var big=arr[0];//取索引0
var small=arr[0];//取索引0
var x;//下标
var y;//下标
document.write(arr+"<br />");
for (var i = 0; i < arr.length; i++) {
n=arr[i+1]//从索引1开始比
if (n>big) {
big=n//置最大数
x=i+1//记录最大下标
}
if (n<small) {
small=n//置最小数
y=i+1//记录最小下标
} }
document.write("最大:"+big+"下标:"+x+"<br />");
document.write("最小:"+small+"下标:"+y);
</script>

JavaScript学习历程01的更多相关文章

  1. JavaScript学习历程和心得体验

    一.前言 在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可 ...

  2. JavaScript学习历程03

    一闪一闪亮晶晶 <script type="text/javascript"> var nn = Number(prompt('请输入一个1-9的正整数!')); va ...

  3. JavaScript学习历程02

    自定义对象 <script type="text/javascript"> window.prompt("欢迎?","请在此输入您的姓名. ...

  4. JS高级学习历程-6

    PHP菜鸟学习历程-6 [闭包案例] 1 闭包创建数组 <!DOCTYPE html> <html lang="en"> <head> < ...

  5. JavaScript基础第01天笔记

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  6. JavaScript学习(一) —— 环境搭建与JavaScript初探

    1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...

  7. Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”

    Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...

  8. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

  9. JavaScript学习(3):函数式编程

    在这篇文章里,我们讨论函数式编程. 什么是函数式编程?根据百度百科的描述,“函数式编程是种编程典范,它将电脑运算视为函数的计算.函数编程语言最重要的基础是 λ 演算(lambda calculus). ...

随机推荐

  1. 上一篇是copy了整理网上的内容,这篇是一个推荐

    因为公司用的 轮播组件是 aui 的 ui库 这个轮播有样式单一等等很多的问题.... 包括滑动BUG(自己也踩了一个小坑,高度和宽度问题...需要设定好,滑动提示按钮点 丑陋............ ...

  2. CSS-三角形及其原理

    CSS中三角形在网页中比较常见,以前是图片,不过现在基本上都是通过CSS可以完成,实现比较简单,我们可以看一组简单的三角形效果: 其实实现起来比较简单,通过空div然后设置宽高为0,之后可以四周bor ...

  3. HTML(四)

    html表格 table常用标签 1.table标签:声明一个表格 2.tr标签:定义表格中的一行 3.td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格 table常用属 ...

  4. C++程序设计方法3:函数重写

    派生类对象包含从基类继承类的数据成员,他们构成了“基类子对象”基类中的私有成员,不允许在派生类成员函数中被访问,也不允许派生类的对象访问他们:真正体现基类私有,对派生类也不开放其权限:基类中的公有成员 ...

  5. Flask对象配置

    Flask的配置就是在 app.config 中添加一个键值对,但是你存进去的键必须是config中应该存在的,如果不再存在的话,它会默认无用,就这么放着 config中有用的key { 'DEBUG ...

  6. Html表格:

    (1)<table>标签:声明一个表格,它的常用属性如下: -- border属性 定义表格的边框,设置值是数值 -- cellpadding属性 定义单元格内容与边框的距离,设置值是数值 ...

  7. 将一个C++的AES加密算法(有向量的)翻译成C#

    /****************************************************************************** Copyright (c) 2012-2 ...

  8. IE内核浏览器的404页面问题和IE自动缓存引发的问题

    本站404页面被IE替换成IE自己的404页面 在权限设置正确的情况下,自定义的404页面文件大小如果小于512字节,那么IE内核的浏览器会认为你自定义的404页面不够权威,从而使用其自带的404页面 ...

  9. modelform的操作以及验证

    1,model的两个功能 1,数据库操作 2,验证只有一个clean方法作为钩子来操作,方法比较少 2,form(专门用来做验证的) 根据form里面写的类,类里面的字段,这些字段里有内置的的正则表达 ...

  10. js中的iterable用法

    iterable字面意思:可迭代的,可重复的 . 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标.为了统一集合类型,ES6标准引入了新的iterable类型,Array.Map和Se ...