1,ECMAScript不像其他面向对象的语言那样有类的概念,它的对象与其他不同。2,ECMAScript有两种属性:数据属性和访问器属性。([[]]这种双中括号表示属性为内部属性,外部不可直接访问) 1.数据属性:[[ Configurable ]]:表示能否通过delete删除属性,能否修改属性的特性,能否将属性修改为访问器属性,默认为true。 [[ Enumerable ]]:表示能否通过for-in循环返回属性,默认为true。 [[ Writable ]]:表示能...
JavaScript中的内置对象一般有日期时间的Date()对象,数组的Arra(),字符串的String。Date对象一般用于获取和修改当前的日期时间等,我们先给Date对象声明,然后通过调用函数的方式来将Date对象中的一些内置的函数调用出来,实现日期和时间的获取。例:var date=new Date(); 如果需要自定义初始值 var date=new Date(2012,10,1); Date里面也可以用(‘Oct 1,2012‘)来定义这样子较为规范。这是常用的一些函数用来设置和获取日期时间等等...
一些公共对象。详细参考手册。 一、Window 对象 Window 对象表示浏览器中打开的窗口。 如果文档包含框架(<frame> 或 <iframe> 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。 注意: 没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。属性描述closed返回窗口是否已被关闭。defaultStatus设置或返回窗口状态栏中的默认文本。document对 Document 对象的...
好久没写博客了,今天补一下,废话不多说,咱们进入正题。 在java中,有这么一句话叫”万物接对象“,那么我今天就来说一下在JavaScript中怎么创建对象,当然要与其他语言作对比,作参照,才能更容易理解。 对象由什么组成,方法与属性(行为)。 在java中怎么创建对象,无非就是Object obj = new Object(),没错,JavaScript中也可以使用如此,细心的同学会发现,大多数语言在大多数方面有共通之处,方法一、 工厂模...
示例注意方法经常使用window.location,它的结构总是记不住,简单梳理下,方便以后查询。示例URL:http://b.a.com:88/index.php?name=kang&when=2011#first属性含义值protocol:协议"http:"hostname:服务器的名字"b.a.com"port:端口"88"pathname:URL中主机名后的部分"/index.php"search:"?"后的部分,又称为查询字符串"?name=kang&when=2011"hash:返回"#"之后的内容"#first"host:等于hostname + port"b.a.com:88"href:当前页面的完整...
1、通过Object对象实例化,然后在外部添加属性/方法(原始模式)var obj = new Object();obj.v = ‘‘;obj.func = function() {//... }2、通过构造函数实例化,然后在外部通过prototype添加属性,或者在构造函数里面直接定义属性(只在外部定义属性,是原型模式,只在内部定义属性,为构造函数模式,内外都定义,即混合原型/构造函数模式)//原型模式function obj() { }obj.v = ‘‘;obj.prototype.v2 = ‘‘;var instance = new...
碰到一个问题,就是遇到{"1",:"a"},{"2","b"}这种json对象,键名不固定,然后就不知道怎么取了,监视器下面是个object,没有什么属性方法。第一次碰json,自己试着用索引[0],[1]分别获取,失败了。后来在网上找到答案d = {‘1‘: ‘a‘, ‘2‘: ‘b‘}for(i in d){ i 就是键,d[i]就是值} 原文:https://www.cnblogs.com/cqLynnLee/p/10962142.html
JavaScript面向对象是近年来比较火的一个概念了,由于小弟才疏学浅,虽然做过不少的web项目,看了网上很多深奥的资料和教程,还是对他们深奥 的理论一知半解,前段时间看了点书,总算有了自己的理解,今天也出来装一回,如果觉得很深奥,请直接鄙视我,如果觉得不对,请直接拍砖。先通俗了解下面一些东西。在JS代码中写入function fn(){}或者var fn=function(){}等等,你都可以将其理解为对象,当然还有数组等等。在理解面向对象...
一 BOM:浏览器对象模型,提供了很多对象,用于对浏览器的功能进行访问,浏览器本身自己就有一些对象,不需要创建。BOM的核心对象是window,它是浏览器的一个实例。 二.(1)Window:的常用属性: (1)status (2)opener (3)closed 的常用方法: (1)alert(); (2)confirm(); (3)setInterval(); (4)clearInterval(); ...
什么是JSONJSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法。JSON也是一种轻量级数据交换格式。JSON非常易于人阅读与编写,同时利于机器解析与生成。JSON是在AJAX中代替XML交换数据的更佳方案。JSON格式与语法var jsonobject={ //对象内的属性语法(属性名与属性值是成对出现的) propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的) functionname:function(){...
废话不多说,代码如下: 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset="UTF-8">5 <title>贪吃蛇</title>6 <script>7var map; //地图类对象 8var snake; //蛇类对象 9var food; //食物类对象 10var timer; //定时器对象 11var sum=0; //分数 12 13//地图类 14function Map()15 {16this.width=800; //地图宽度 17this.height=400; //地图高度 18this.position=‘absolute‘; //定位方式 19this.color=‘#cccccc‘; //地图...
经常使用window.location,它的结构总是记不住,简单梳理下,方便以后查询。 示例-----------------------------------------------------------------------URL:http://b.a.com:88/index.php?name=kang&when=2011#first属性含义值protocol:协议"http:"hostname:服务器的名字"b.a.com"port:端口"88"pathname:URL中主机名后的部分"/index.php"search:"?"后的部分,又称为查询字符串"?name=kang&when=2011"hash:返回"#"之后的内容"#...
ECMA-262 把本地对象(native object)定义为“独立于宿主环境的 ECMAScript 实现提供的对象”。看定义有些不清楚,因为还未了解何为“宿主环境”的时候就引用了“宿主环境”这个概念,着实让人有些发晕。不过,根据我强悍的文学功底,“宿主”一般是指寄生的生物选择的寄生体,这让我想起了“火影”里的“白”。简单说,就是用户的机器环境,包括操作系统和浏览器。再来看一下,“本地对象”包含哪些内容:Object、Function、Arra...
JS是松散类型的语言,这一点JS的对象表现得尤为突出。那么如何来确定JS对象的具体类型呢? 首先,我们可以使用typeof运算符确定其基本类型(number,object,function,undefined)。如果typeof运算符返回object我们再使用instanceof来确定该对象是否属于某个具体类型。 注意:typeof null得到object,而typeof undefined得到undefined,typeof 数组对象得到object,typeof 函数得到function。 o instanceof Type:判断对象o是否属于Typ...
JavaScript对象及初识面向对象: 原文:http://www.cnblogs.com/s1297-lgy/p/7060692.html