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来代替