草庐IT

function-object

全部标签

javascript - ES6/终极版 : returning a function to remove event listener

我在Egghead上观看DanAbramov的Redux教程,他做了一些让我有点困惑的事情。作为学习练习,他让观众重建createStore抽象。createStore提供的一种方法是subscribe,它会添加监听器以监听商店的变化。然后他说:Thereisanimportantmissingpiecehere.Wehaven'tprovidedawaytounsubscribealistener.InsteadofaddingadedicatedUnsubscribemethod,we'lljustreturnafunctionfromtheSubscribemethodthatr

javascript - "TypeError: res.sendStatus is not a function"为什么我在一段时间后收到此错误?

我已经使用npm安装了“express”,我已经成功地在3000上监听了端口号。但是过了一会儿我得到了以下错误,TypeError:res.sendStatusisnotafunction我们知道,res.sendStatus(404)与express相关。但是express的位置很清楚。这是app.js中的源代码varexpress=require('express'),app=express();app.get('/',function(req,res){res.send('HelloWorlds');});app.use(function(req,res){res.sendSta

javascript - ngrx : how the reducers function are invoked, 何时被调用?

我正在尝试使用ngrx库来管理我的应用程序的状态。我浏览了许多ngrx文档和git页面。我理解有三个重要的概念:商店Reducer和行动Store是我们应用程序的单一数据源。因此,对数据的任何修改或检索都是通过Actions完成的。我的问题是当一个Action被发送到商店时到底发生了什么?它如何知道要调用哪个reducer?它是否解析所有注册到商店的reducer?可以有多个同名的Action,在这种情况下会发生什么?提前致谢。 最佳答案 一图胜千言...来源:BuildingaReduxApplicationwithAngular

javascript - Node js请求体类型为[Object, Object]

我想在Node.js中使用express和body-parser将带有自定义字符串值的请求发送到服务器,但是当我尝试检查发布的值时,我得到以下信息。[objectObject]服务器-varexpress=require('express')varbodyParser=require('body-parser')varapp=express()app.use(bodyParser.urlencoded({extended:true}))app.post('/',callback)functioncallback(req,res){console.log('post/'+req.body

javascript - 为什么要在Component中写Object=Object才能在Angular中获取Object.keys?

在我的Angular模板中,我需要对象的键数。我在模板文件中写了{{Object.keys(myObj).length}}。但它会引发错误:ERRORTypeError:Cannotreadproperty'keys'ofundefined。然后我从互联网上得到了一个建议,所以我在我的组件中写了Object=Object并且它起作用了。我不明白这背后的哲学是什么。花括号中的其他表达式和语句在Angular模板中如何工作? 最佳答案 模板表达式上下文通常仅限于组件实例本身。因此,当您在{{}}中插入一个变量时,它实际上会查找底层组件实

JavaScript/JSON : Get unknown property of an object

如果我有这样的JSON对象:{"message":{"name":{"stringLengthTooShort":"blub"}}}属性的名称(此处)stringLengthTooShort每次都在变化,我怎么能简单地用JS获取name的子属性?目前我有message.name但我现在怎么才能得到它的child呢? 最佳答案 如果它始终是message.name的第一个属性,您可以这样做:varkeys=[];for(varlinmessage.name){if(message.name.hasOwnProperty(l)){key

Javascript 安全 : is storing sensitive data in a self invoking function more secure than cookies?

我知道在客户端JavaScript中安全性要么不存在,要么非常困难。我知道我的服务器端代码应该最终决定它向谁提供数据或从谁那里接受数据。也就是说,可以执行以下操作。我所说的“好吧”是指如果这是在某些新流行的时尚炫酷Web应用程序上使用的方法。知道我不会看到“SuperCoolWebAppHacked,更改你的密码!”,我可以在晚上sleep吗?由于此实现,遍布HN和Reddit(或人们关心的任何其他信息来源)。如果不安全。为什么?如何获取该信息(用户名和密码)?它是否安全?你有多确定?为什么它是安全的?除了我现在显然无能为力之外,是什么阻止了我获取这些信息。欢迎部分回答。只是寻求更好的

javascript - Azure Functions 执行速度极慢且不一致

我正在编写一些AzureFunctions脚本,用于从内部数据库读取和写入内部数据库,并将相关信息显示到网页中。我注意到在加载调用AzureFunction脚本的网页时,WebUI速度极慢甚至超时。经过进一步调查,我意识到以下几点:Azure函数脚本有时需要10秒到1分钟以上的时间才能连接到SQL数据库。有时脚本会在几毫秒内运行,有时需要3分钟以上才能完全运行脚本。这是我的Azure函数脚本:module.exports=function(context,req){context.log("FunctionStarted:"+newDate());//Importpackagecons

javascript - 除了执行 Object.prototype.hasOwnProperty.call(obj, key) 是否有 ES6+ 替代方案?

检查对象是否具有特定键的最可靠方法是:Object.prototype.hasOwnProperty.call(obj,key)这提供了一定的保证:如果key是obj的direct属性,它只会评估为true,即使obj没有通常的Object作为其原型(prototype)(例如,如果它是用constobj=Object.create创建的)(null)).但这是一口。在ES6或更高版本中是否有任何新的语法/方法(包括polyfillable或Babel可编译的“建议”)提供相同的保证,但以更好、更易读的方式? 最佳答案 我不知道这有

javascript - "Object.call"是什么意思?

functionbb_graphics_GraphicsContext(){Object.call(this);this.bbdevice=null;this.bbmatrixSp=0;this.bbix=1.000000;this.bbiy=0;this.bbjx=0;this.bbjy=1.000000;this.bbtx=0;this.bbty=0;this.bbtformed=0;this.bbmatDirty=0;this.bbcolor_r=0;this.bbcolor_g=0;this.bbcolor_b=0;this.bbalpha=0;this.bbblend=0;t