全局对象与临时转换

全局对象

ECMAScript 规定全局对象叫做 global,但是浏览器把 window 作为全局对象

这些全局变量分为两种:

  1. ECMAScript 规定的

global.parseInt
global.parseFloat
global.Number
global.String
global.Boolean
global.Object

  1. 浏览器自己加的属性

window.alert
window.prompt
window.comfirm
window.console.log
window.console.dir
window.document
window.document.createElement
window.document.getElementById对象叫做 global,但是浏览器把 window 作为全局对象(浏览器先存在的)


临时转换

  • var n = new string(1)
  • var n=1
    n.toString()
上面的两种方式几乎相同,当输入后者代码方式时,js会临时生成一个'temp'作为临时对象,但是执行返回值后临时对象会消失。
var n=1
n.toString()

n.xxx = 2   //因为临时生成对象,不会报错
n.xxx          //undefined        因为temp执行后消失,临时对象回收

 

posted @   Leoz/  阅读(104)  评论(0)    收藏  举报
编辑推荐:
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
阅读排行:
· 博客园出海记-开篇:扬帆启航
· 记一次 .NET 某汽车控制焊接软件 卡死分析
· 关于布尔类型的变量不要加 is 前缀,被网友们吐槽了,特来完善下
· C#中的多级缓存架构设计与实现深度解析
· 技术人日常避坑手册:高效工作,少踩坑
点击右上角即可分享
微信分享提示