AM

BOM-JavaScript:

提供一系列对象哟用于和浏览器窗口交互,对象主要有 window、document、location、navigator、screen

统称浏览器对象模型(Brower Object Model)

布置了6个作业 1.写一个函数,在页面上打印今天是周几,并调用

function show(){
var d=new Date();
var week=d.getDay();//week:(0-6)
switch(week){
case 0:
document.write(“今天是星期天”)
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
document.write("今天是星期"+week)
break;
}
}
show();
2.有一个二维数组[[1,2,3],[7,5,2],[1,6,9]],求这个数组所有数组之和。 var arr=[[1,2,3],[7,5,2],[1,6,9]];
var i=0;
for (var b=0;b<arr.length;b++){
  for(var c=0;c<arr[b].length;c++){
      document.write();
      i=i+arr[b][c]
}
document.write();
}
document.write(b);
3.求1000之内的水仙花数。
水仙花数是指一个n位数(n>=3),它的每个位上的n次幂之和等于本身。(例如:1^3 + 5^3+3^3 = 153)
for(var i=100;i<1000;i++){

//100,101,102,103...999
var ge=i%10;
var shi=parseInt(i/10)%10;
var bai=parseInt(i/100);
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai){
document.write(i+"<br>");
}

}
5.利用for循环在页面上打印9*9乘法表

function show5(){
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(j+"*"+i+"="+i*j+"\t");
}
document.write("<br>");
}
}
show5();

6.在页面上打印出一个矩形如:

****
****
****

function show6(){
for(var i=1;i<=3;i++){
for(var j=1;j<=4;j++){
document.write("*");
}
document.write("<br>")
}
}
show6();

练习
*
**
***
****
*****
******
*******
********
*********
**********
function show7(){
for(var a=1;a<=10;a++){
for(var b=1;b<=a;b++){
document.write("*");
}
document.write("<br>")
}
}
show7()

PM

BOM:brower object model 浏览器对象模型
window 的的属性 docunment(HTML文档)、location(地址栏对象)、screen(返回屏幕对象)、history(历史对象)
window对象常用方法
3个的弹窗1.alert()弹窗 confirm()俩返回值 true或false prompt()返回值字符串
2 close 关闭窗口
3 scrollBy和scrollto老方法
4 open (url name 距离屏幕的距离 窗口的大小)
5 setinterval clearinterval 设置和删除定时器
history的3个方法 back()后退 forward前进 go 制定前后的详细页面
location的属性 href:url
DOM3种节点 元素 文本 属性节点

最新文章

  1. SwipeMenuListView在ScrollView里上下滑动导致菜单不能显示完全的bug解决方法
  2. MyEclipse 不能将WAR包导出的解决方法
  3. 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题
  4. html5的本地存储
  5. Socket 学习实例
  6. 【OpenStack】OpenStack系列3之Swift详解
  7. C++ Code_ScrollBar
  8. OpenShare文档管理不完整功能清单
  9. sql 随笔 2015-06-30
  10. cxSplitter.HotZone 怎么给分隔条增加值
  11. ###Git 基础图解、分支图解、全面教程、常用命令###
  12. [原创]Nexus5 源码下载、编译、真机烧录过程记录
  13. 浏览器json格式化插件 yformater
  14. 基于 HTML5 WebGL 的 3D 服务器与客户端的通信
  15. nyoj28 大数阶乘 亿进制优化
  16. c语言#define用法
  17. JAVA常用代码
  18. iOS UI布局-回到顶部
  19. Ng第十四课:降维(Dimensionality Reduction)
  20. 雷林鹏分享:C# 多态性

热门文章

  1. CodeChef Dynamic GCD
  2. SpringBoot实战(八)之RabbitMQ
  3. TPYBoard开发板搭建,实现隐秘通信
  4. Python调用接口的几种方式
  5. [Alpha阶段]第四次Scrum Meeting
  6. 软工+C(2): 分数和checklist
  7. Linux(Ubuntu)使用日记(四)------印象笔记相关使用
  8. ABP新增模块可能遇到的问题
  9. 前端jquery 获取select多选的值
  10. python之路2-字符串操作