草庐IT

IS_STRING

全部标签

javascript - ECMAScript 6 中的 Symbol.for(string)

我花了一段时间,但我终于弄清楚了ECMAScript6中符号的用途是什么:在将属性附加到共享对象时避免名称冲突-HTML元素,例如(如果你遇到同样的问题,我推荐thisarticle。)但后来我偶然发现了Symbol.for().显然ECMAScript6将维护一个全局符号注册表,您可以通过提供符号描述来使用此功能查询。再来?如果我使用符号来避免名称冲突,为什么我要让我自己的代码以外的代码使用它们?(*)我将如何避免在该全局注册表中发生名称冲突?符号共享似乎完全颠覆了这一概念,而全局注册表更是双重颠覆。(*)是的,我知道符号不是真正私有(private)的,但这不是重点。

javascript - react .createElement : type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: object

预计我应该能够导出我的App组件文件并将其导入到我的index.js中。结果出现以下错误React.createElement:typeisinvalid--expectedastring(forbuilt-incomponents)oraclass/function(forcompositecomponents)butgot:object我的index.jsconstReact=require('react');constReactDOM=require('react-dom');constApp=require('./components/App');require('./inde

javascript - "Backbone.Model.extend() is not a function",我做错了什么?

我对Backbone很感兴趣,因此决定打开一个jsFiddle来玩一玩。不幸的是,我不断收到此错误:Backbone.Model.extendisnotafunction我的代码:varModel=Backbone.Model.extend();我从Backbonetutorial得到这段代码.Thefiddle.我做错了什么? 最佳答案 您需要包括underscore.js在backbone.js之前,就像在你的fiddle的这个更新版本中一样:http://jsfiddle.net/ambiguous/AFmQ2/1/来自fin

javascript - TypeScript 中的枚举 : what is the JavaScript code doing?

以下typescript:enumPrimaryColors{Red,Green,Blue};生成以下JavaScript:varPrimaryColors;(function(PrimaryColors){PrimaryColors[PrimaryColors["Red"]=0]="Red";PrimaryColors[PrimaryColors["Green"]=1]="Green";PrimaryColors[PrimaryColors["Blue"]=2]="Blue";})(PrimaryColors||(PrimaryColors={}));;我不好意思承认我不明白Java

Javascript : get all the object where id is like log_XXXX

我需要获取ID与特定模式匹配的所有对象。我该怎么做?谢谢! 最佳答案 当前浏览器://DOMcollectionasproperarrayconstmatches=Array.from(document.querySelectorAll('[id^=log_]'));旧版浏览器:(IE9+)//UseArray.prototype.slicetoturntheDOMcollectionintoaproperarrayvarmatches=[].slice.call(document.querySelectorAll('[id^=lo

javascript - 是否可以将 Harmony (ES6) 与 JSX Transformer.is 一起使用?

我很幸运地使用了React的JSXTransformer.js在浏览器中使用JSX进行开发:/**@jsxReact.DOM*/...为了减少样板代码,我想使用Harmony的一些功能,例如arrowfunctions.Facebook的JSXCompilerService有一个将ES6转换为更传统的JS的和谐复选框:varf=v=>this.props[v];//becomesvarf=function(v){returnthis.props[v];}.bind(this);是否可以使用浏览器内的JSX启用此转换? 最佳答案 此功

javascript - Angular - TypeError : XX is not a function

也许我缺少某种属性,但我正在关注这个project我在我的Controller中收到此错误。TypeError:loginService.signinisnotafunction这是我的controller.jsangular.module('appcontrollers',[]).controller('LoginController',['$rootScope','$scope','$http','$location','$localStorage','loginService',function($rootScope,$scope,$http,loginService){$sco

javascript - 将 Javascript UTF-8 转换为 ASCII(如 PHP 中的 Iconv ('UTF-8'、 'ASCII//TRANSLIT'、$string)

我想知道如何使用Javascript将UTF-8中的字符“翻译”为最接近的ASCII等效字符,就像PHP中的Iconvdost一样。例子:ü变成你ó变成o我宁愿不使用替换,因为a)它需要一整套字符,这需要大量工作b)我很难获得一整套字符,我会永远不确定我是否遗漏了一两个。 最佳答案 我找到的最简单的方法:varstr="üó";varcombining=/[\u0300-\u036F]/g;console.log(str.normalize('NFKD').replace(combining,''));https://develop

javascript - 参数类型 Number 不可分配给参数类型 String|Function

varstr=name.toUpperCase();varch=newArray();ch=str.split('');for(vari=0;i=97){varpos=i+1;result_code.replace(pos.toString()+pos.toString()+pos.toString()+pos.toString(),(temp-temp_integer)+40);}}}此代码在这一行result_code.replace(pos.toString()+pos.toString()+pos.toString()+pos.toString(),(temp-temp_int

javascript - 错误 : [ng:areq] Argument 'MyCtrl' is not a function, 未定义

我是Angularjs的新手,我正在学习教程,但我在标题中遇到了错误。HTML代码:IDNameSurnameHouseAddressLocalityContactContact2Contact3ReplyEdit{{person.ID}}{{person.Name}}{{person.Surname}}{{person.House}}{{person.Address}}//DefiningaAngularmodulevarmyApp=angular.module('myApp',[]);//DefiningaAngularControllermyApp.controller('MyC