博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS里的对象
阅读量:6720 次
发布时间:2019-06-25

本文共 1013 字,大约阅读时间需要 3 分钟。

全局对象 window

ECMAScript 规定全局对象叫做 global,但是浏览器把 window 作为全局对象(浏览器先于ECMAScript出现)。 window 就是一个哈希表,有很多属性,这些属性就是全局变量。

全局变量分为两种:

一种是 ECMAScript 规定的:

global.parseIntglobal.parseFloatglobal.Numberglobal.Stringglobal.Booleanglobal.Object复制代码
一种是浏览器自己加的属性:window.alert——显示一个警告对话框,上面显示有指定的文本内容以及一个"确定"按钮window.prompt——显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字window.comfirm——显示一个具有一个可选消息和两个按钮(确定和取消)的模态对话框 window.seTimeout(function(),time)——指定时间后执行这个函数(3000表示3秒)window.history——返回上一页面window.console.logwindow.console.dirwindow.document——对文档的操作,如添加divwindow.document.createElementwindow.document.getElementById复制代码

其余API 都可以在 MDN 里找到详细的资料---window mdn

Number

var n = 1 //常用var n = new Number(1)//将1变成对象并提供相应方法,两者等价复制代码

两者内存不同

注:基本类型没有属性,只有对象才有属性

面试题1

var n = 1; n.xxx = 2; 求n.xxx

内存图如下:

答案:n.xxx = undefined

String

Boolean

面试题2

var f = false; var f2 = new Boolean(false); if(f){console.log(1)} if(f2 ){console.log(2)} 求输出结果

Object

var o1 = {}var o2 = new Object()//o1 和 o2 相等但不相同复制代码

转载于:https://juejin.im/post/5a3930bf6fb9a0452207a335

你可能感兴趣的文章
linux-sed
查看>>
16.4-16.8 Tomcat监听80端口,Tomcat的虚拟主机,访问日志
查看>>
app客户端测试
查看>>
nodejs渐入佳境[23]-hash函数
查看>>
Big Data Integration with Hadoop: A Q&A Spotlig...
查看>>
【062有新题】OCP 12c 062出现大量之前没有的新考题-16
查看>>
触手TV下载|触手TVapp下载
查看>>
PDF文件如何修改,PDF怎么添加文本高亮
查看>>
大链表数据去重的办法
查看>>
Awk使用案例总结(运维必会)
查看>>
卸载并清理gitlab
查看>>
Nginx 负载均生产环境下的衡配置
查看>>
关于流量计算
查看>>
python笔记-循环
查看>>
未来技术与安全
查看>>
2012中国虚拟化及云计算技术年度市场研究报告
查看>>
进程管理
查看>>
Kali 开机自动启动服务
查看>>
我的友情链接
查看>>
SQL(三)、SQL语句练习
查看>>