草庐IT

private_key

全部标签

javascript - 类中的javascript私有(private)成员会导致巨大的内存开销吗?

在JavaScript中,对象的字段始终是“公共(public)的”:functionTest(){this.x_=15;}Test.prototype={getPublicX:function(){returnthis.x_;}};newTest().getPublicX();//usingthegetternewTest().x_;//bypassingthegetter但是您可以通过使用局部变量并使用闭包作为getter来模拟“私有(private)”字段:functionTest(){varx=15;this.getPrivateX=function(){returnx;};}

javascript - 解决方法 : javascript dictionary which takes objects as keys

我看了几个关于javascript字典实现的问答,但都不符合我的要求:字典必须能够将对象作为键值必须可以被[]操作符访问于是萌生了覆盖Object.prototype中的valueOf方法的想法,如下:Object.__id__=0;Object.prototype.valueOf=function(){if(!this.__id__)this.__id__=++Object.__id__;return"__id__"+this.__id__;}Object.prototype.toString=Object.prototype.valueOf;//testvarx={p1:"5"};

javascript - 在私有(private)范围内包含 JS 文件

我只是想要包含一个JS文件的能力,但不希望在全局范围内对其进行评估。我浏览了labjs和requirejs,虽然它们可以做1000种其他事情,但似乎都不能解决这个问题。我知道我可以包装foo.js的代码,使其需要特定的上下文,并且可以在其中执行操作,但这不是我想要的(必须修改源文件)。相反,我希望源JS文件保留为任何其他JS文件,不需要任何类型的元数据或通过代码包含的文件本身解析运行时执行上下文;在包含的文件之外,没关系。为清楚起见,一些简单的演示:/**Example1-applytocurrentcontext*/functionx(){include('foo.js');//pr

javascript - 根据密码在javascript中生成RSA key 对

据我了解,RSAkey通常是基于(强)随机生成器生成的。相反,我想根据密码创建它们。或者更确切地说是在它的散列上,例如sha512(sha512(password+salt)+password+pepper)这需要在客户端用JavaScript完成。有人知道怎么做吗?是否有一个简单的JavaScript库可以根据给定的输入确定性地创建RSAkey对?(实际上,我说的是RSA,但任何安全的非对称加密就足够了,我只需要公私加密)补充:我需要这个,因为我正在构建一些安全的通信解决方案,不需要依赖连接甚至服务器来保证安全。我使用随secret钥使用AES加密所有内容,并且key是RSA加密的。

原型(prototype)上的 Javascript 私有(private)成员

好吧,我试图弄清楚这是否可能。这是代码:a=function(text){varb=text;if(!arguments.callee.prototype.get)arguments.callee.prototype.get=function(){returnb;}elsealert('alreadycreated!');}varc=newa("test");//createsprototypeinstanceofgettervard=newa("ojoj");//alertsalreadycreatedalert(c.get())//alertstestalert(d.get())/

javascript - 在 Javascript 中强制执行私有(private)方法是个好主意吗?

我正在与一位开发人员讨论侵入javascript私有(private)函数是否有意义。备选方案是:一个构造函数和一个包含所有函数的原型(prototype),非API方法(私有(private))将仅使用下划线_function_name命名,以便开发人员知道他们可以调用什么,不能调用什么。API函数的构造函数和原型(prototype),以及在私有(private)命名空间内作为私有(private)函数的自由函数,除了这个命名空间之外,其他命名空间都隐藏了它们。我们不考虑其他方法,例如在varprivate_var=function(){}形式的构造函数中创建私有(private)

javascript - 是否可以动态访问模块模式中的私有(private)变量?

有没有办法让模块模式中的公共(public)函数动态访问私有(private)变量?test1显示了我所说的“动态访问”但使用公共(public)变量的意思varx=(function(){varx=0,y=2,z=5;return{toast:123,test1:function(arg){returnthis[arg];},test2:function(){//??}};}());console.log(x.test1("toast"));//123console.log(x.test2("y"));//shouldreturn2我最终创建了一个私有(private)变量(一个对象

javascript - 私有(private)函数和变量 ExtJs4?

在我当前的项目中,我使用的是ExtJs3.3。我创建了许多具有私有(private)变量和函数的类。例如:MyPanel=function(config){config=config||{};varbar='bar';//privatevariablefunctiongetBar(){//publicfunctionreturnbar;}functionfoo(){//privatefunction}Ext.apply(config,{title:'Panel',layout:'border',id:'myPanel',closable:'true',items:[]});MyPane

javascript - 如何检查 chrome.storage 中是否设置了 key ?

我正在制作GoogleChrome扩展,我想检查chrome.storage.sync中是否设置了key。示例:我想检查键'links':if(chrome.storage.sync.get('links',function(){//ifalreadysetitthennothingtodo}));else{//ifnotsetthensetit}我们将不胜感激任何有用的建议。 最佳答案 首先,由于chrome.storage是异步的,所以一切都必须在回调中完成-你不能在外面if...else,因为什么都不会被归还(还)。无论Chr

c# - 禁用默认按钮或在 asp.net c# 中输入 key

我有一个表单,用户可以在其中扫描条形码,条形码阅读器会自动在值中输入回车,从而导致表单提交,因为浏览器选择第一个按钮作为默认按钮。在该文本框中输入值时按下回车键时,如何禁止发生任何事情? 最佳答案 您需要使用javascript来完成。在文本框的标记中,添加一个onkeydown处理程序,如下所示:如果键是回车键,这将返回false,这将取消表单提交。 关于c#-禁用默认按钮或在asp.netc#中输入key,我们在StackOverflow上找到一个类似的问题: