当前位置:首页 > 日记 > 正文

Javascript中对象的详细解决方案的使用

Javascript中对象的详细解决方案的使用
复制代码代码如下所示:

函数foreach(o){

var;

对于(var I o){

html =;

}

console.log(HTML);

console.log(O);

}
1

/ / object.create(原)

/ / object.create(原描述)

使用指定的属性和原型创建一个对象

参数:

原型:新创建的对象的原型可以是null。

描述符:将属性名映射到属性描述符的可选对象。

返回一个新创建的对象,从原型继承,并具有描述符秒属性速度。

复制代码代码如下所示:

var obj = object.create({ x:1、Y:{ 2 },

Z:{价值:3、可写的:真的,真的,真的可枚举:可配置:}

});

foreach(obj)

Z = 5的目标。

console.log(obj)

console.log(===================================================== )
2

/ / object.defineproperties(O,描述)

多个属性创建或配置对象

参数:

:创建或配置其属性的对象

描述符:将属性名称映射到属性说明符的对象。

返回对象o

复制代码代码如下所示:

object.defineproperties(obj,{

答:{值:

B:{值:B

})

foreach(obj);

console.log(===================================================== )
3

/ / object.defineproperty(O,名字,降序)

用于创建或配置对象的属性

参数:

将创建或配置它上的属性对象。

要创建或配置的属性的名称。

/ /属性:属性描述符描述的新特性,可以创建或更改现有的性能

返回对象o

复制代码代码如下所示:

object.defineproperty(obj,C

foreach(obj);

console.log(===================================================== )
4

/ / object.freeze(O)

对象集将不能更改,不会影响继承属性。

参数:

:要冻结的对象

/ /还真|假

复制代码代码如下所示:

var = x:1,y:2 }

Object.freeze(P);

P. = 2;

console.log(P);

console.log(Object.isFrozen(P)) / /真实,一旦冻结和unthawing

console.log(===================================================== )
5

/ / object.getownpropertydescriptor(O,名字)

参数:

:对象

name:要查询的属性名

属性查询的特性

如果没有指定的属性返回未定义的属性,则返回描述符对象的指定属性属性的对象。

*

一个属性描述符是描述一个对象的属性有两种Javascript属性,一个普通的Javascript对象。数据属性有一个值和三个特性:可数(可数),

可写(写)和配置(配置)。访问属性(访问性能)有一个getter和setter方法和/或枚举。

数据属性描述符:

{

值:任意Javascript值,

可写的:真正的|假,

枚举:真正的|假,

配置:真正的|假

}

访问器的属性说明符:

{

函数或未定义:替换属性值

函数或未定义的:替换可写的

枚举:真正的|假,

配置:真正的|假

}

* /

复制代码代码如下所示:

VaR O5 = object.getownpropertydescriptor(obj,C);

console.log(O5);

foreach(O5);

console.log(===================================================== )
6

/ / object.getownpropertynames(O)

返回继承属性名称

参数:

:对象

/ /返回一个包含继承的属性名称的所有非O,其中包括不可枚举属性。{枚举:假}

复制代码代码如下所示:

VaR O6 = object.getownpropertynames(obj);

console.log(O6);

console.log(===================================================== )
7

/ / object.getprototypeof(O)

参数:

:对象

返回对象原型

复制代码代码如下所示:

VaR O7 = object.getprototypeof(obj);

console.log(7);

console.log(===================================================== )
8

/ / object.hasownproperty(propname);

参数:

/ / propname字符串包含一个对象的属性名称

检查属性是否继承。

/ /还真|假

复制代码代码如下所示:

console.log(obj.hasownproperty(X)); / / = >假

console.log(obj.hasownproperty(Z)); / / = >真的

console.log(===================================================== )
9

/ / object.isextensible(O);

确定一个对象是否可以添加新属性

参数:

o:检查可扩展对象

可以添加真正的| / /回报不可能是虚假的

/ /描述:所有的物体都是可扩展的,创造的,直到他们被传递到object.preventextensions(O)object.seal(O)或Object.freeze(O);

复制代码代码如下所示:

console.log(object.isextensible(obj)); / / = >真的

/ / object.preventextensions(obj) / /设置为不可扩展

/ / console.log(object.isextensible(obj)); / / = >假

console.log(===================================================== )
10

/ / object.isfrozen(O)

判断对象是否可以更改

参数:

:要检查的对象

如果O已冻结,则不更改为true或false;

复制代码代码如下所示:

console.log(===================================================== )
11

/ / object.isprototypeof(O)

来确定当前对象是否为另一个对象原型

参数:

:所有对象

如果对象是O的原型是真的,如果O不是对象或对象不是O原型,则为false。

复制代码代码如下所示:

新对象();

object.prototype.isprototypeof(O) / /真的

Array.prototype.isPrototypeOf({1,2}) / /真的;

Object.prototype.isPrototypeOf(函数原型) / /真的

console.log(===================================================== )
12

/ / object.issealed(O)

以确定是否可以添加或删除对象的属性。

参数:

:要检查的对象

如果O接近true,则为false。

如果不能将对象添加到新的(非继承的属性)中,现有的(非继承的)属性不能被删除,它是关闭的。

/ /关闭常用的一种方法是object.seal(O)或Object.freeze(O)

console.log(===================================================== )

13

/ / object.keys(O)

/ /返回可枚举属性的自由

参数:

:对象

复制代码代码如下所示:

console.log(Object.keys(x 1,y:{ 2 })) / / = > {x,y}

console.log(===================================================== )
14

/ / object.preventextensions(O)

禁止在对象上添加新属性。

参数:

设置对象:可伸缩的

一旦设置不能扩展,它将不能再扩展。

console.log(===================================================== )
15

/ / object.propertyisenumerable(propname)

在可见循环中,属性的检测是可见的。

参数

/ / propname:包含一个字符串对象的指定属性名称

/ /如果对象有一个propname命名非继承的属性,和属性可以列举,返回true。

复制代码代码如下所示:

VaR O15 =新的对象();

O15。x = 15;

o15.propertyisenumerable(X); / /真的;

o15.propertyisenumerable(Y); / /假;

o15.propertyisenumerable(规则); / /假;

console.log(===================================================== )
16

/ / object.seal(O)

停止/添加或删除对象属性

参数

要关闭

参数对象O在关闭状态下返回

17

/ / object.tolocalestring()

返回标记为本地本地化的字符串对象

默认tolocalestring()由 / /对象类提供的方法只是一个简单的调用toString()方法。

但是,其他类型(数组、日期、数字)都是您的自定义方法的版本。用于执行本地化字符串转换。在定义自己的类时,也可能需要重写此方法。

18

/ / object.tostring()

字符串定义对象表示。

/ /在Javascript程序一般不经常显示调用toString()方法。一般来说,这种方法是在一个对象的定义,并且系统会自动调用它时,需要改变的对象转换为字符串。

19

/ / object.valueof()

给定对象的原始值。

到与原始对象相关联的指定值中,如果存在这样的值,则返回与对象本身相关联的对象值没有变化。

相关文章

PS图象处理软件与脸谱网不同的水果

PS图象处理软件与脸谱网不同的水果

数字,图象,处理软件,水果,魔法,本教程将介绍给脚步之友系列。它采用PS图象处理软件与不同的水果图形使脸谱网方法。本教程是比较基础的。它也很简单。建议喜欢的朋友可以跟着教程一起学习,希望能对你有所帮助。 PS图象处理软件使用不同的水…

对流程介绍(流)在Node.js

对流程介绍(流)在Node.js

流程,电脑软件,Node,js,什么是河流 说到流量,它涉及在*nix *nix管道的概念,在壳的流程如|实施(关道付)的桥梁数据的一个过程的输出(stdout)可以直接作为一个过程的输入(stdin)。 在节点中,流的概念与此类似,表示数据流被桥接的能力。 管 流化的本…

ps处理中常用的19种基本快捷方式

ps处理中常用的19种基本快捷方式

快捷方式,常用,电脑软件,ps,下面是ps用于处理图片的19个基本快捷方式。它值得新来者收藏。让我们看看最常用的快捷方式。 快捷键的使用可以迅速提高我们的工作效率,和PS图像处理,它是利用快捷键必不可少。以下萧边为您带来19基本快捷键PS图…

JS字符串完全替换函数共享

JS字符串完全替换函数共享

字符串,函数,替换,电脑软件,JS,这几天已经用JS字符串完全替换函数了,没什么要说的,直接在代码上,需要抄走: 复制代码代码如下所示: 功能teststr(){ VaR的温度= document.getelementbyid(内容)的价值; Var(新= temp.replace / / g,); 警报(新内容); } …

PS图象处理软件增加了一个生动自然

PS图象处理软件增加了一个生动自然

图象,处理软件,生动,增加了,效果,本教程介绍一个朋友使用PS图象处理软件增添生动的户外婚礼电影效果和自然云的天空。教程制作的天空云彩很漂亮,难度也不大。 好漂亮,英俊,非专业的后期后青蛙再次遇见你,看着你所有的步伐,你忍不住要鼓掌,然后我…

PHP浏览历史的方法

PHP浏览历史的方法

方法,浏览,历史,电脑软件,PHP,本文介绍了php程序记录历史记录的方法,供大家参考,具体的实现方法如下: *商品历史浏览记录 *数据商品记录信息 * / 私有函数_history($数据) { 如果($数据| |!is_array($数据))! { 返回false; } 确定是否有cookie浏览。 如…

ps显示所有层的2个快捷键

ps显示所有层的2个快捷键

快捷键,显示,电脑软件,ps,我们有时间在网上下载PSD文件,他们中的许多人都隐藏在一层白板,但我们计划显示浏览方便所有层。如果我们点击一层手动,太麻烦,效率太低。 介绍了在ps中显示所有图层的方法,以及所有图层快捷键的ps显示。 我们有时间在…

用PS画一个健康的机器人白色,以提高

用PS画一个健康的机器人白色,以提高

画一,可能性,白色,健康,电脑软件,当一个男人向他的女朋友坦白时,他成功了,使他成为了温暖和温暖的代表。如果他能画一幅大画,写他或她自己的自白,也会增加成功的几率吗 最近,男人做了一个大白,向女友告白,并成功了,让大白再次成为了萌发和温暖的代…

js在网页上添加背景音乐和选择声音

js在网页上添加背景音乐和选择声音

网页,方法,选择,背景音乐,声音,本文介绍JS如何将背景音乐添加到网页中,并选择声音效果,供大家参考,具体的实现方法如下: 复制代码代码如下所示: 在网络中添加背景音乐并选择声音效果 一个{字体大小:30pt;颜色:蓝色;字体:VINETA BT } 答:链接{文字装…

jsp显示文本长问题的解决方案

jsp显示文本长问题的解决方案

显示,解决方案,文本,电脑软件,jsp,复制代码代码如下所示: 标题:uff1a 70 }> $ {fn:子串(schedule.content情商null'no:schedule.content,0,70)}… $ { schedule.content null'no:计划内容}。 $ { schedule.content情商null'no:计划内容}。 功能s…

淘宝艺术课程PS图象处理软件自行车

淘宝艺术课程PS图象处理软件自行车

产品,淘宝,图象,处理软件,课程,这是一个淘宝艺术课程。这是介绍PS图象处理软件自行车产品的维修和处理方法。本教程的介绍更为详细。淘宝艺术家学习很合适。推荐朋友一起学习教程。 这是给你的淘宝艺术课程。本教程以自行车为例,重点介绍了P…

该hasclass分析()的jQuery源代码的方

该hasclass分析()的jQuery源代码的方

方法,源代码,电脑软件,hasclass,jQuery,本文给出了更详细的分析()hasclass jQuery源代码解释方法。分享给你供你参考。具体分析如下: 复制代码代码如下:jquery.fn.extend({ HasClass:功能(选择){ / /检查选择器类名称指定的类名,jQuery对象数组的…