讲给Android程序员看的前端教程(33)——Window

自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理


探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制


Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl
  • 本文视频教程:http://www.stay4it.com/my/course/37

在之前的几篇博客中,我们学习JavaScript的核心基础语法;从本篇博客开始进入JavaScript客户端(浏览器)的学习。

window

在JavaScript客户端领域存在一个顶层对象Window,它表示浏览器中打开的窗口。在该Window对象中定义了一些非常重要的属性和方法,请看下图:
讲给Android程序员看的前端教程(33)——Window_第1张图片

Window中常见的方法有:

  • alert( ) :弹出对话框

  • close( ):关闭窗口

  • print( ):打印当前窗口的内容

  • prompt( ):显示提醒用户输入的对话框

window中常见的属性有:

  • history:表示对History对象的引用;该对象封装了浏览器的浏览历史记录

  • navigator:表示对Navigator对象的引用;该对象包含有关浏览器的信息,比如:浏览器的版本、语言、名称、平台等等。

  • screen:表示对Screen对象的引用;该对象包含显示屏幕的信息,比如:屏幕的宽、屏幕的高、刷新率等等。

  • document:表示对Document对象的引用;该对象表示HTML文档对象,它包含:标题、cookie、域名等等信息;而且可通过该对象对DOM进行操作。

现在我们再来看一个小示例:


<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>javascripttitle>
head>

<body>
    <script type="text/javascript">
    var school = "北科大";

    function Student(id, name) {
        this.id = id;
        this.name = name;
    }

    function printStudentMessage(s) {
        document.writeln("id=" + s.id + ",name=" + s.name);
    }

    var stu = new Student(9527, "周星星");
    script>
body>

html>

我们之前使用变量或者函数都是这样的:

 printStudentMessage(stu);
 alert(school);

其实,从本质上而言,是咋回事儿呢?请看:

window.printStudentMessage(stu);
window.alert(window.school);

嗯哼,window是顶级对象嘛!


小结

本篇博客中初步地介绍了Window对象,不需要记住其所有方法和属于,只要有个大概的了解即可,你只需要知道:Window对象很牛叉,它负责浏览器和用户的交互。

你可能感兴趣的:(讲给Android程序员看的前端教程(33)——Window)