经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
Java入门到架构师教程之JavaScript:BOM对象、JavaScript设计模式系统讲解与应用
来源:cnblogs  作者:小乐学编程  时间:2021/12/20 15:50:15  对本文有异议

BOM的核心对象是window,它表示浏览器的一个实例。window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。这意味着在网页中定义的任何一个对象、变量和函数,都以window作为其Global对象,因此有权访问parseInt()等方法。

如果页面中包含框架,则每个框架都拥有自己的window对象,并且保存在frames集合中。在frames集合中,可以通过数值索引(从0开始,从左至右,从上到下)或者框架的名称来访问相应的window对象。

一、Window对象方法

1、系统对话框

浏览器通过(实际是window对象的方法)alert()、confirm()、prompt()方法可以调用系统对话框向用户显示消息。

(1)消息框:alert, 常用。

alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。

(2)输入框:prompt,返回提示框中的值。

prompt() 方法用于显示可提示用户进行输入的对话框。

参数(可选):

第一个参数:要在对话框中显示的纯文本。

第二个参数:默认的输入文本。

(3)确认框:confirm,返回 true/false.

confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。

  1. <style type="text/css">
  2. #aa{
  3. border: 1px solid red;
  4. height: 100px;
  5. }
  6. </style>
  7. <body>
  8. <div id="aa">
  9. This is a div
  10. </div>
  11. <button onclick="testAlert();">警告</button>
  12. <button onclick="testComfirm();">修改</button>
  13. <button onclick="testPrompt();">输入</button>
  14. <script type="text/javascript">
  15. // 1.警告框
  16. function testAlert(){
  17. alert('警告框!!!');
  18. }
  19. /*
  20. 2.输入框
  21. 返回值:输入的内容
  22. * */
  23. function testPrompt(){
  24. var item = prompt('请输入年龄'); // item得到输入的值
  25. // console.log(item)
  26. // alert(prompt('请输入年龄',18)); // 将输入的值输出
  27. }
  28. /*
  29. 3.确认框
  30. 返回值:boolean(true|false)
  31. * */
  32. function testComfirm(){
  33. var result = confirm('真的要改吗?');
  34. if(result){
  35. var ele = document.getElementById("aa");
  36. ele.style.color="red";
  37. ele.innerHTML="<span>fdsfsd</span>";
  38. }else{
  39. alert("没事别瞎点。。。");
  40. }
  41. }
  42. </script>
  43. </body>

  

2、打开窗口

window.open()方法既可以导航到一个特定的URL也可以用来打开一个新的窗口

  1. <script type="text/javascript">
  2. function openBaidu(){
  3. window.open('http://www.baidu.com','_self'); // _self、_blank等
  4. // window.open(); //空白窗口
  5. }
  6. </script>
  7. <input type="button" name="open" value="百度" onclick='openBaidu();' />

 

3、关闭窗口

window.close():关闭窗口。

例:点击按钮关闭当前窗口。

  1. <input type="button" value="关闭窗口" onclick="window.close();" />

 

二、JavaScript设计模式系统讲解与应用

关于JavaScript设计模式讲解应用这一块,建议学习下面这套教程即可,获取方式图片中有。

 

课程内容丰富完整,学习JavaScript非常不错。欢迎来学习JavaScript设计模式讲解与应用。

三、时间函数

1、setTimeout()

setTimeout() : 在指定的毫秒数后调用函数或计算表达式。返回一个唯一的标识;也可以通过返回的标识cliearTimeout(id): 来清除指定函数的执行。

  1. var id = setTimeout(function,times);
  2. clearTimeout(id);

 

2、setInteval()

setInterval():可按照指定的周期(以毫秒计)来调用函数或计算表达式,也可根据返回的标识用来结束。该方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。

  1. var id = setInterval(function,times);
  2. clearInterval(id);
  3. function test(){
  4. console.log(".....");
  5. }
  6. // window是一个全局对象,通过全局对象调用setInterval()函数
  7. window.setInterval(test,1000);

 

关于BOM对象讲到这里,下次再讲 history对象,如需java入门到架构师全套资料视频等请留言评论或私聊。

原文链接:http://www.cnblogs.com/xiaole888899999/p/15708357.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号