首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js对象(BOM部分DOM部分)

JS总体包括ECMAScript,DOM,BOM三个部分,但是能够和浏览器进行交互的只有DOM和BOM,那么到底什么是DOM和BOM呢 概念 BOM(Browser Object Model)是指浏览器对象模型...BOM Window对象是客户端JavaScript最高层对象之一,由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。...setTimeout() 语法: var t=setTimeout("JS语句",毫秒) setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量。...HTML DOM 模型被构造为对象的树 DOM树 DOM标准规定HTML文档的每个成分都是一个节点(node): 文档节点(document对象):代表整个文档 元素节点(element 对象):代表一个元素...(标签) 文本节点(text对象):代表元素(标签)的文本 属性节点(attribute对象):代表一个属性,元素(标签)才有属性 注释是注释节点(comment对象)  JavaScript 可以通过

4.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

第187天:js基础---常见的Bom对象

BOM(Browser Object Mode)浏览器对象模型,是Javascript的重要组成部分。它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为BOM。 一张图了解一下先 ?...1、window 对象——BOM核心 window,顾名思义,窗口对象。它表示整个浏览器窗口,主要用来操作浏览器窗口。...同时, window对象还是 ECMAScript 的 Global 对象,因而所有全局变量和函数都是它的属性,且所有原生的构造函数及其他函数也都存在于它的命名空间下。   弹框类的方法。...它是window对象的一个属性,可以用来处理页面文档 3、location 对象 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。   ...window.navigator 对象在编写时可不使用 window 这个前缀。 5、screen 对象 主要用来获取用户的屏幕信息。

82420

浏览器对象BOM

一  window对象的属性和方法       1.window对象是浏览器窗口对文档提供的一个现实的容器       2 window的属性和方法:window.属性 和window.方法  (可省略...window对象)       3 对话框  (BOM的三种对话框)    1.alert()   显示一段消息和一个带有确认按钮的警告框 ,//消息即为括号内的内容         2 .confirm...') document.write("第三种对话框prompt"+'') var year=prompt("请输入","你好")//两个参数,第一个位提示信息,第二个为输入框的默认值.../11.jpg)"; setTimeout('fun1()',1000) }  5   Window 对象属性...列表的前一个URL         2 forword()  加载history列表的下一个URL         3 go() 加载history列表的某个具体页面 三 Screen 对象 availHeight

79030

JsSymbol对象

JsSymbol对象 ES6引入了一种新的基本数据类型Symbol,表示独一无二的值,最大的用法是用来定义对象的唯一属性名,Symbol()函数会返回symbol类型的值,该类型具有静态属性和静态方法...该数据类型通常被用作一个对象属性的键值,例如当想使对象属性的键为私有值时。symbol类型的键存在于各种内置的JavaScript对象,同样自定义类也可以这样创建私有成员。...和Symbol()不同的是,用Symbol.for()方法创建的的symbol会被放入一个全局symbol注册表。...key: 一个字符串,作为symbol注册表与某symbol关联的键,同时也会作为该symbol的描述。...在JavaScript,虽然大多数类型的对象在某些操作下都会自动的隐式调用自身的valueOf()方法或者toString()方法来将自己转换成一个原始值,但symbol对象不会这么干,symbol对象无法隐式转换成对应的原始值

5K00

JsString对象

JsString对象 String全局对象是一个用于字符串或一个字符序列的构造函数。...描述 创建一个字符串可以通过字面量的方式,通过字面量创建的字符串变量在调用方法的时候能够自动转化为临时的包装对象,从而能够调用其构造函数的原型的方法,也可以利用String对象生成字符串对象,此外在ES6...事实上,Js基本数据类型的值不可变,基本类型的值一旦创建就不能被改变,所有操作只能返回一个新的值而不能去改变旧的值。...)); // true String.prototype.indexOf() str.indexOf(searchValue [, fromIndex]) indexOf()方法返回调用String对象第一次出现的指定值的索引...,如果传入一个非正则表达式对象regexp,则会使用new RegExp(regexp)隐式地将其转换为正则表达式对象,如果匹配成功,则search()返回正则表达式在字符串首次匹配项的索引,否则返回

7.6K20

js对象

js对象 在编程语言中,提到对象,一般都含有一个隐藏的上下文面向对象编程。 面向对象编程(Object Oriented Programming,缩写为 OOP)是目前主流的编程范式。..., cedf:function(){console.info("cdef")}, "arr":[1,2,3], o:{"name":"jake"} } “在js对象是属性的无序集合...1.2 集合 集合是说 对象可以有很多个属性。属性之间用逗号分隔。 1.3 无序 属性与属性之间,没有先后顺序之分。 对比一下,数组的元素之间有序的。...2. js对象的分类 众观整个js对象,可以分成三类: 内置对象 宿主对象 自定义的对象 2.1 内置对象 “由ECMA实现、不依赖于宿主环境的对象,这些对象js程序执行之前就已经存在了”。...js有两个运行的环境: (1) 浏览器。我们在.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript的运行环境。 在浏览器端的js而言,宿主对象就是浏览器对象

6.9K50

JsProxy对象

JsProxy对象 Proxy对象用于定义基本操作的自定义行为,例如属性查找、赋值、枚举、函数调用等。...handler: 一个通常以函数作为属性的对象,各属性的函数分别定义了在执行各种操作时代理proxy的行为。...,通过调用new Proxy(),可以创建一个代理用来替代另一个对象被称为目标,这个代理对目标对象进行了虚拟,因此该代理与该目标对象表面上可以被当作同一个对象来对待。...代理允许拦截在目标对象上的底层操作,而这原本是Js引擎的内部能力,拦截行为使用了一个能够响应特定操作的函数,即通过Proxy去对一个对象进行代理之后,我们将得到一个和被代理对象几乎完全一样的对象,并且可以从底层实现对这个对象进行完全的监控...target: 将用Proxy封装的目标对象,可以是任何类型的对象,包括原生数组,函数,甚至可以是另外一个代理对象

2.5K20

JSArguments对象

描述 arguments 是一个对应于传递给函数的参数的类数组对象。 arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数引用函数的参数。...arguments[@@iterator] 返回一个新的 Array 迭代器 对象,该对象包含参数每个索引的值。 特点 arguments对象和Function是分不开的。...因为arguments这个对象不能显式创建。 arguments对象只有函数开始时才可用。 拓展 length 属性 遍历参数来求和。...答案是: 输出结果如下: 10 2 解析: 1.第一次输出的是 10 ,是因为执行了 method 的第一个 fn() 函数,这时打印出来的 length 指的是 window 定义的 length...2.第二次输出了 2 ,这时候执行了 method 的第二句。arguments[0]() ( arguments[0] ==> fn() ),此时的 this 指向到了arguments对象上。

2.2K20

JsMath对象

JsMath对象 Math是一个内置对象,它拥有一些数学常数属性和数学函数方法,Math用于Number类型,其不支持BigInt。...描述 Math不是一个函数对象,也就是说Math不是一个构造器,Math的所有属性与方法都是静态的,例如引用圆周率的写法是Math.PI,Math的常量是使用JavaScript的全精度浮点数来定义的...,需要注意的是,很多Math的函数都有一个精度,而且这个精度在不同实现也是不相同的,这意味着不同的浏览器会给出不同的结果,甚至在不同的系统或架构下,相同的Js引擎也会给出不同的结果,另外三角函数sin...// 数字1.5可以在二进制数字系统精确表示,32位和64位的值相同 console.log(Math.fround(1.5) === 1.5); // true // 数字6.6却无法在二进制数字系统精确表示...Math.max()函数返回一组数的最大值。

5.2K32

JsNumber对象

JsNumber对象 JavaScript的Number对象是经过封装从而能够处理数字值的对象,Number对象由Number()构造器以及字面量声明的值在转化为包装对象时创建,JavaScript的...描述 创建一个数字可以通过字面量的方式,通过字面量创建的数字变量在调用方法的时候能够自动转化为临时的包装对象,从而能够调用其构造函数的原型的方法,也可以利用Number对象生成数值对象,,JavaScript...Number.prototype: Number对象上允许的额外属性。...作为对比,2^53就不是一个安全整数,它能够使用IEEE-754表示,但是2^53 + 1不能使用IEEE-754直接表示,在就近舍入round-to-nearest和向零舍入,会被舍入为 2^53。...在旧的实现,会忽略locales和options参数,使用的语言环境和返回的字符串的形式完全取决于实现方式。

3.4K42

JsArray对象

JsArray对象 JavaScript的Array对象是用于构造数组的全局对象,数组是类似于列表的高阶对象。 描述 在JavaScript通常可以使用Array构造器与字面量的方式创建数组。...当然对于稀疏数组在各种浏览器中会存在优化的操作,例如在V8引擎中就存在快数组与慢数组的转化,此外在V8对于empty的描述是一个空对象的引用。...此外如果将数组索引设置为-1或者字符串等,数组的length不会发生改变,此时数组的这些索引将作为对象的属性处理,实际上数组就是可以按照索引值来排序的数据集合,是一种特殊的对象。...,该对象包含数组每个索引的键/值对,Array Iterator对象的原型__proto__:Array Iterator上有一个next方法,可用用于遍历迭代器取得原数组的[key,value]。...options 一个可配置属性的对象。 toLocaleString()返回一个字符串表示数组的元素。

9.8K00
领券