【JavaScript22】关于window

  • window对象就是JavaScript的Global对象,所以在使用window对象的属性和方法是不需要特别指明。如:alert,实际上完整的调用是window.alert,通常省略了window对象的引用。
// var 直接在全局声明的变量,就是全局变量. let不是......
var name= "xwl"; // 全局变量, 这种变量. 实际上是被写在window对象中的.
console.log(name);
function fn(){
  console.log(name);
}

fn();
console.log(window.name); // 全局变量确实被写到window里面了.

(function(w){  // 闭包
// 利用window的全局作用域.
w.xwl= {
    aes_encrypt(){
        console.log("我爱吃大米")
    },
    aes_dencrypt(){

    }
}
})(window);

xwl.aes_encrypt();
  • 特性
        // 2.window的一些特性
        // 在浏览器环境. 请注意. window对象和document对象是不可以被改变的.
        // 该特性非常的坑.
        // 如果自己补环境的时候. 请注意. 如果网站有清理window和document的代码的话.
        // 你补充的环境代码, 可能被冲掉.

        // 3.window中的一些特殊的东西
        // navigator 里面装的是各种浏览器的参数信息
        // location 里面装的是浏览器的各种地址信息.
        // 下面这两个都只能完成基础的base64的运算
        // btoa  base64
        // atob  base64
        // // 通过js完成页面刷新.
        // window.location.reload();
        // // 通过js完成页面跳转.
        // window.location.href = "新地址"
posted @ 2023-08-07 22:41  Tony_xiao  阅读(12)  评论(0编辑  收藏  举报