美文网首页
JS里的对象

JS里的对象

作者: 梅林1993 | 来源:发表于2017-12-13 20:45 被阅读0次

全局对象 window

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

全局变量分为两种:

一种是 ECMAScript 规定的:
global.parseInt
global.parseFloat
global.Number
global.String
global.Boolean
global.Object

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

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

Number

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

两者内存不同


number内存图

注:基本类型没有属性,只有对象才有属性
面试题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 相等但不相同

相关文章

  • js里的对象

    全局对象(glablo)window(浏览器下[特例]) winndow的属性window属性分为ECMAscri...

  • JS 里的对象

    Number var n1 = 1 用这种var n2 = new Number(1) 很少用n1本来没有t...

  • JS里的对象

    全局对象 window #是个哈希# console.log(n2)toExponential() 科学记数法to...

  • JS里的对象

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

  • JS里的对象

    JS里的对象 全局对象 global (浏览器 window) window 的属性 ECMA Script 规定...

  • JS里的对象

    本文将从 JavaScript 中的全局对象谈起,再分别介绍Number、Boolean、String、Objec...

  • 原形和原形链

    JS里的内置对象 ...

  • js获得window对象里的对象

    这个例子是获得以_$开头的函数

  • NativeJS理解和使用

    概述:   Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原...

  • JS里的对象(标准库)

    JS里的对象(标准库) 几个全局对象,全局方法的学习记录 详细教程参考阮一峰的js教学:标准库 全局对象windo...

网友评论

      本文标题:JS里的对象

      本文链接:https://www.haomeiwen.com/subject/rsizixtx.html