defineproperty相关内容

如何使用 javascript Object.defineProperty

我四处寻找如何使用 Object.defineProperty 方法,但找不到合适的方法. 有人给了我这段代码: Object.defineProperty(player, "health", {得到:函数(){返回 10 + ( player.level * 15 );}}) 但我不明白.主要是, get 是我无法获得的(双关语).它是如何工作的? 解决方案 既然你问了一个类似 ..
发布时间:2021-12-11 19:48:26 前端开发

Breeze 和 Angular 的“ToDo"应用程序不适用于 IE 8

我已经从 http://www.breezejs.com 下载了示例“Breeze 0.83.5"应用程序/文档/下载 Angular 'ToDo' 示例不适用于 IE8. 我在 Breeze 脚本参考上方包含了以下脚本参考. 知道为什么这不起作用吗? 解决方案 Breeze 的 Angular 支持利用了“backingStoreAdapter",而后者又依赖于浏览器实 ..
发布时间:2021-11-09 03:24:03 其他开发

扩展 setter 默认对象

就像你们都知道的按钮是一个按钮......点击,向上,向下,做这个,做那个.所以我写了一些默认的按钮行为“类/对象". 外部默认 button.js: function Button(parent) {var self = this;this.enabled = true;this.visible = true;...this.initialized = false;f_createBut ..
发布时间:2021-09-07 18:32:55 前端开发

对象创建定义属性设置器

我需要这样做,以便每次更改对象上的特定属性时 - 它都会调用同一对象上的特殊方法. 示例: MyObject.prototype = Object.create({specialMethod: function() {/* ... */}}, {一些值:{设置:函数(值){/* 我如何在此处为 MyObject 分配值?*//* 我不能这样做:this.someValue=value,那会 ..
发布时间:2021-06-12 19:18:14 前端开发

Object.defineProperty vs vanilla属性

考虑到使用的基本情况,请 foo.bar ='baz'; 和 Object.defineProperty(foo,'bar',{ value:'baz', configurable:true, enumerable:true, writable:true }); 在支持的浏览器中表现完全相同? 我们可以在ES6之前的应用程序 ..
发布时间:2019-06-13 13:31:11 前端开发

使用Html5 getter和setter实现具有显示模块模式的属性所需的清晰度

我经常搜索如何在Javascript中执行属性。我见过的大部分揭示模块模式都是专门暴露的功能,根据经验,我知道如果我暴露一个对象,我只是真正得到一个价值的副本然后,因此我只能有一个功能getMyThing()和setMyThing并公开它。但是我想揭露真实的属性 我见过我正在避免的oldschool defineGetter 和更新的Object.defineProperty(我有一些真正的 ..

如何“覆盖”原型上定义的(get-)属性?

我有一些代码可以在原型上定义一个getter(但是没有setter,如果相关的话)。返回的值在99.99%的情况下是正确的;但是,目标是将属性设置为评估特定对象的不同值。 foo = {} Object.defineProperty(foo,“bar”,{ //只返回奇数侧面 get:function(){return(Math.random()* 6)| 1;} }); ..

创建一个对外界只读的属性,但我的方法仍然可以设置

在JavaScript(ES5 +)中,我试图实现以下场景: 一个对象(其中会有很多)每个都有一个只读属性 .size ,可以通过直接属性读取从外部读取,但不能从外部设置。 必须从原型上的某些方法维护/更新 .size 属性(并且应保留在原型上)。 我的API已经由规范定义,因此我无法对其进行修改(我正在为已定义的ES6对象进行polyfill工作)。 I我大多试图阻止人们不小心在脚下 ..
发布时间:2019-05-24 15:46:20 前端开发

触发对程序化更改为输入值的操作

我的目标是观察输入值,并在其值变为以编程方式时触发处理程序。我只需要现代浏览器。 我使用 defineProperty 尝试了很多组合,这是我最新的迭代: var myInput = document.getElementById(“myInput”); Object.defineProperty(myInput,“value”,{ get:function(){ 返回this ..
发布时间:2019-01-25 19:02:37 前端开发

JS defineProperty和原型

如您所知,我们可以使用 defineProperty()在JS中定义getter和setter。当我尝试使用 defineProperty()来扩展我的课时,我一直被困住。 这是一个示例代码: 我有一个必须添加到对象的字段数组 fields = [“id”,“name”,“last_login”] 此外我还有将被修改的类 var用户=(functio ..
发布时间:2019-01-25 18:43:18 前端开发

如何使用javascript Object.defineProperty

我四处寻找如何使用 Object.defineProperty 方法,但找不到任何体面的东西。 有人给了我这段代码: Object.defineProperty(玩家,“健康”,{ 获取:function(){ 返回10 +(player.level * 15); } }) 但我不明白。主要是获取是我无法得到的(双关语)。它是如何工作的? 解决方案 因为你 ..
发布时间:2019-01-23 23:59:13 前端开发