草庐IT

行名称

全部标签

javascript - Javascript 中来自 ISO 639-1 代码的语言名称

我正在构建一个网站,人们可以在其中将语言信息与内容相关联。网站大量使用Javascript,与各种元素相关的语言信息在内部被视为ISO639-1代码。如何以用户的语言显示语言名称列表? 最佳答案 在新的(ish)IntlAPI中对此有原生支持:letlanguageNames=newIntl.DisplayNames(['en'],{type:'language'});languageNames.of('fr');//"French"languageNames.of('de');//"German"languageNames.of(

javascript - Web 服务方法名称无效

当我尝试从javascript调用webmethod时出现以下错误“Web服务方法名称无效”System.InvalidOperationException:SaveBOATWebServicemethodnameisnotvalid.atSystem.Web.Services.Protocols.HttpServerProtocol.Initialize()atSystem.Web.Services.Protocols.ServerProtocol.SetContext(Typetype,HttpContextcontext,HttpRequestrequest,HttpRespon

javascript - 根据名称渲染 React 组件

上下文:我正在开发一个基于小部件的Web应用程序(就像已停用的iGoogle,用户可以在其中选择他们想要显示的小部件)。每个小部件都是一个React组件。简化示例:这里有2个不同的小部件varHelloWidget=React.createClass({render:function(){returnHello{this.props.name};}});varHiWidget=React.createClass({render:function(){returnHi{this.props.name};}});作为用户,我选择了HiWidget,我的名字是“dude”,所以当系统从持久层

javascript - 按名称访问 JavaScript 变量的值?

您好,可以通过名称访问JavaScript变量的值吗?示例:varMyVariable="Valueofvariable";functionreadValue(name){....}alert(readValue("MyVariable"));这是否可能,以便输出为“变量值”?如果是,我该如何编写这个函数?谢谢 最佳答案 全局变量定义在window对象上,所以你可以使用:varMyVariable="Valueofvariable";alert(window["MyVariable"]);

javascript - 从字符串名称动态创建 JavaScript 函数

给定一个字符串classname,我想动态创建一个以该字符串命名的新JavaScript函数,该函数可用于实例化对象。我试过使用eval()但由于某些原因声明的函数没有出现在全局(窗口)范围内。eval("function"+classname+"(){}");window[classname];//=>undefined有没有办法动态创建一个以字符串命名的新函数?或者,或者,在通过eval创建函数后,给我一些方法来引用创建的函数。有趣的是,当我在Safari中调试它时,它显示为局部变量。更新:明白了!当然很明显,我只是再次使用eval来创建实例:varmyInstance=eval(

javascript - 从javascript获取(移动)设备名称

有没有办法使用javascript获取移动设备的名称(例如“John'siPhone”)?也许我不是很清楚...我的意思不是它是否是iPhone、iPad等,而是“设备名称”-例如它可以是“John的iPhone”。 最佳答案 对于在native浏览器中运行的Web应用程序,您不能通过javascript执行此操作-javascript通常无法访问此个人识别数据。一种可能的方法是使用类似PhoneGap的框架它可能有一个API来访问设备名称。但是,您只能通过应用商店部署您的网站,因此根据您的用例,这可能非常有限。

javascript - 如何同时验证中文(unicode)和英文名称?

我有一个多语言网站(中文和英文)。我喜欢在javascript中验证文本字段(名称字段)。到目前为止,我有以下代码。varchkName=/^[characters]{1,20}$/;if(chkName.test("[namevaluegoeshere]")){alert("validated");}问题是,/^[characters]{1,20}$/只匹配英文字符。是否可以匹配任何(包括unicode)字符?我曾经使用以下正则表达式,但我不想在每个字符之间留出空格。/^(.+){1,20}$/ 最佳答案 您可以查看Javascr

javascript - Javascript 的 "this"有什么更好的名称?

我来自Java背景,具有基于类的继承模型,试图了解Javascript基于原型(prototype)的继承模型。让我失望的部分原因是,我牢牢记住了Java中“this”的含义——而Javascript中的“this”是一个非常不同的野兽。我知道Javascript的“this”总是指函数的调用者,而不是函数定义的范围——我的意思是,我已经阅读并从表面上理解它的意思。但我想更深入地了解它,我认为为它起一个新的名字会有所帮助。你如何看待JS的“this”?是不是每次碰到都会做心理置换?如果是这样-你使用什么词或短语? 最佳答案 this

javascript - Webpack:将当前条目名称传递给 js?

例如我们有多个条目:entry:{main:"./app/entry.js",view:"./app/entry.js",},如何将当前名称(主要或View)传递给entry.js?理想的解决方案应该是这样的:newwebpack.DefinePlugin({'_ENTRY_':'[name]'}),就像其他配置选项一样,但当然DefinePlugin不知道如何处理这个...... 最佳答案 如果您在Node.js中运行代码,那么您可以使用__filename和__dirname.Webpack可以在非Node.js环境中模拟它们。

javascript - AngularJS:来自动态设置模型名称的嵌套对象

我有一个包含变量名的数组,例如:varnames=['address.street','address.city'];我想用这些创建输入字段,我正在使用AngularJS。没什么大不了的:生成的$scope.data对象是:{"address.street":...,"address.city":...}顺便说一下,这并不是我想要实现的目标。是否有一种语法可以将我引向如下所示的对象?{"address":{"street":...,"city":...}}请考虑我可以有不止一层的嵌套,这只是一个例子。 最佳答案 我认为不应该以这种方