草庐IT

STRING_OBJECT

全部标签

javascript - String 和 Array 泛型方法将在未来被弃用

在下面的链接(MDN站点)上它说“字符串泛型是非标准的,已弃用并且将来可能会被删除。请注意,如果不使用下面提供的填充程序,您不能跨浏览器依赖它们。“他们所指的方法是否是他们在该声明下方提供的垫片中列出的方法?这是我见过的唯一提到短语“字符串泛型”的地方,所以让我很困惑。对于数组泛型也有同样的问题,因为该站点也提到了类似的情况。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String#String_generic_methodshttps://developer.mozi

javascript - 当从客户端传递到 nodeJS 时,String 变成了 Object

我正在使用yeomanangular-fullstack来生成我的项目。所以客户端是angularJs(typeScript),后端是nodeJs。问题是我有一个变量,当我将它打印到控制台时,我得到一个很长的字符串(如果你需要知道它来自googleplacesapi的photo_reference)。当我通过http.get将其传递给nodeJSapi,并将其打印到日志时,我得到了响应对象对象。主Controllerfor(varphotoofresponse.data.result.photos){this.getImages(photo);console.log(photo.pho

javascript - 我如何检查 object.property 是在 Angular 2 中定义的?

Angular2中是否有与Angular1中的angular.isDefined等价的函数勾选安全导航运算符?.,仅在tempalte中支持 最佳答案 Typescript没有检查变量是否定义的函数,Angular2也没有。使用杂耍检查,您可以一次测试null和undefined:if(object.property==null){如果您使用严格检查,它只会对设置为null的值为真,而不会对undefinedvariable求值为真:if(object.property===null){

Javascript 清理 : The most safe way to insert possible XSS html string

目前我正在将此方法与jQuery解决方案结合使用,以从可能的XSS攻击中清除字符串。sanitize:function(str){//returnhtmlentities(str,'ENT_QUOTES');return$('').text(str).html().replace(/"/gi,'"').replace(/'/gi,''');}但我觉得它不够安全。我错过了什么吗?我在这里尝试了phpjs项目中的htmlentities:http://phpjs.org/functions/htmlentities:425/但它有点错误并返回一些额外的特殊符号。也许是旧

javascript - jQuery 中附加 [object%20Object] 的 JSON 请求

我正在尝试使用getJSON方法获取我用jQuery编写的自定义JSON提要。由于未知原因,URL似乎从末尾删除了cache_gen.php?location=PL4并替换为[object%20Object],导致发生404错误。这是我正在使用的jQuery:varfetchData=function(){if(Modernizr.localstorage){varapi_location="http://weatherapp.dev/cache_gen.php";varuser_location="PL4";vardate=newDate();console.log(api_loca

javascript - EmberJS 类型错误 : Object #<Object> has no method 'reject'

我已经用ember设置了这个应用程序,但我收到了这条奇怪的消息:类型错误:对象#没有方法“拒绝”这是我的EmberJS应用配置:App=Ember.Application.create();App.Store=DS.Store.extend({revision:12,adapter:DS.RESTAdapter.extend({url:'http://localhost:8080',namespace:'6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b'})});App.Router.map(functio

javascript - 为什么typeof String返回函数

为什么:console.log(typeofString);当它是object时返回function? 最佳答案 String是字符串对象的构造函数。所有构造函数都是函数,因此您看到的是返回值。您可以通过创建如下代码自己看到:varMyObject=function(value){this.value=value;};MyObject.prototype.getValue=function(){returnthis.value;}console.log(typeof(MyObject));//functionconsole.log(

javascript - Object.keys forEach 返回未定义

我有以下函数,它接收一个对象作为参数并使用它来操作该对象functionmanipulateData(obj){vardata=Object.keys(obj).forEach(function(index){//Performthemanipulationreturnobj;}returndata;}我在另一个回调函数中调用了上面的函数,如下converter.on('done',function(jsonArray){varnewObj=manipulateData(jsonArray);});在调试时我注意到从forEach返回的值是“未定义的”,我怎样才能让数据按预期返回?

javascript - 未在 Object.keys 或 Object.getOwnPropertyNames 下列出但可以调用的函数

假设有一些库javascript对象jsObj。在调用Object.keys或Object.getOwnPropertyNames时,我得到了一个属性列表,例如[a,b,c,d]但我仍然可以调用像jsObj.e()这样的函数。为什么方法e不是Object.keys或Object.getOwnPropertyNames的一部分?他们是怎么做到的?Here,它表示Object.getOwnPropertyNames也将返回不可枚举的属性。那么像上面的e这样的属性有什么特点呢。我正在使用opentok服务器端SDK。使用以下代码,varOpenTok=require('opentok');v

JavaScript:String.search() 无法搜索 "[]"或 "()"

如果您尝试使用search()函数搜索诸如“[]”或“()”之类的字符串,它不会工作。functionmyFunction(){varstr="Visit[]W3Schools!";varn=str.search("[]");document.getElementById("demo").innerHTML=n;}您可以在-试用W3Schoolshttps://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_search搜索[]返回-1,搜索()返回0。总是。这是为什么? 最佳答案