前端- webapi - BOM - window

1) JavaScript分三个部分:

1、ECMAScript标准---->基本语法

2、DOM---->Document Object Model 文档对象模型,操作页面元素的

3、BOM---->Browser Object Model 浏览器对象模型,操作浏览器的

 

2) 浏览器中有个顶级对象:window----皇上
    页面中顶级对象:document-----总管太监
    页面中所有的内容都是属于浏览器的,页面中的内容也都是window的
    变量是window的

    var num=100;
    console.log(window.num); //即console.log(num);  

    function f1() {
      console.log("小苏我也从了");
    }
    window.f1();

    因为页面中的所有内容都是window的,window是可以省略的.

    window.document.write("哈哈");//此时document又是属性又是对象
    window.write("oooooo");//出错,不能直接这样调用,可以这样想,因为window是可以省略的,write("ooo")不能直接这样用,方法需要对象"."出来。

    console.log(window.name);//正常情况下,没有这个属性,但是点“.”了,就会有,不过值为undefined,但是这里为空,所以name这个属性不要轻易用
    var name="您好";
    console.log(window.name);//此时值为:您好

    console.log(top);//输出:Window
    console.log(window);//输出:Window,top与window一样,如果window这个名字被占用了,可以用top来代替

 

你可能感兴趣的:(前端)