获取时间 先要设立一个对象:
如 var dat = new Date()
var d = dat.getfullyear()
例题:
编写程序,根据用户输入的一个数字(0~6)
通过警示对话框显示对应的星期几( 0:星期日, 1:星期一。。。。)
var week = prompt('输入一个数字','默认值'); 注意得到的week是string类型的
switch(week){
case'0':
alert('星期日');
break;
case'1':
alert('星期一');
break;
.......
default:
alert('error');
}
编写程序,计算1!+2!+3!+。。。+10!
var a=1
var b=0
for(var i=1;i<=10;i++)
{
for(var j=1;j<=1;j++){
a=a*j;
}
b=b+a;
a=1; //注意此时a=1 是为了让每执行完一次累成操作后都保证a=1
}
document.write(b);
如何展示多个空格
如 "你 好" 就可以在 "你好" 中间打出对个空格
使用Math对象的random()方法编织一个产生0~100之间(含0~100)的随机数:
function fn(){
var num = Math.floor(Math.random()*101)
console.log(num)
}
fn();
//random 包含0不含1
注意的是随机数产生是不包括后面的数,如果想要包含,则需要加1
或者Math.ceil (Math.random()*100)
还有 一些Math属性 如 round四舍五入
设计一个页面,在页面上显示信息“现在是xxxx年xx月xx日xx点xx分xx秒(星期x)”
var date = new Date();
var year = date.getfullyear()
var month = date.getMonth
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
var xingqi = date.getDay()
var s =['星期日','星期一','星期二']
s[xingqi] 输出的就是 星期几了
//注意 getMonth显示的是0~11 因此显示月份是 +1
getDay 显示的是0~6
行级元素和块级元素的区别,并列举
行级元素
多个元素占一行
行级元素可以嵌套行级元素 a除外
不能设置宽高
a <span> <i>
块级元素
每个元素占一行
块级元素可以嵌套块级元素或块级元素或者行级块元素
可以设置宽高
div p ul li ol <h1>~<h6>
需要注意的是 p h1~h6不能嵌套块级元素
行级块元素
多个元素占一行
可以设置宽高
行级块元素
多个元素占一行
斐波那契数列的递归算法和非递归算法:
//递归函数
var a=function(i){
if(i==1){
return 1;
}
if(i==2){
return 1;
}
if(i>2){
return a(i-1)+ a(i-2);
}
}
for(var j=1;j<=10;j++){
console.log(a(j));
}
//非递归
var a=1;
var b=1;
var c;
var n;
if(a<=2){
document.write(a);
}
else{
for(var i=3;1<=n;i++){
c=a+b;
a=b;
b=c;
document.write(c);
}
}