【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 = "新地址"
分类:
JavaScript
标签:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
2022-08-07 【pytest】项目设计
2022-08-07 python之高级函数