草庐IT

day34-JSON

全部标签

javascript - 对象内 "this"的范围

这(下)最终给我一个“超出最大调用堆栈大小”的错误。这似乎是由于“this”在“this.actions”对象中的解释方式所致。在该对象中,“this”是指该对象还是Unit类的实例?如果是前者,将.bind(this)放在“this.actions”对象的末尾会使“this”引用类实例吗?如果是这样,为什么?如果不是,为什么不呢?functionUnit(){this.move=function(direction){switch(direction){case'up':{console.log('foo');break;}case'down':{console.log('foooo

javascript - compilerOptions.target 在 tsconfig.json 中指定了什么?

从2016年中期开始,几乎所有Angular2TypeScript教程和示例都在tsconfig的compilerOptions部分中使用"target":"es5".json文件。我还看到有人说设置"target":"es6"可以消除很多错误/问题。{"compilerOptions":{"target":"es6",...}}但这具体说明了什么?这是在告诉TypeScript编译器要生成哪个版本的ECMAScript吗? 最佳答案 是的,它将目标版本设置为ES6。检查以下内容:https://www.typescriptlang

javascript - 如何在数据表 Angular 中基于 JSON 动态填充表值?

我正在使用Angular-Datatables.我需要能够根据返回的数据动态创建表。换句话说,我不想指定列标题。示例:json数据:[{"id":"2","city":"Baltimore","state":"MD",},{"id":"5","city":"Boston","state":"MA",},{"id":"8","city":"Malvern","state":"PA",},]列标题:身份证、城市、州有人可以帮忙吗? 最佳答案 这真是个好问题!对于传统的jQuery数据表,这不是问题,但我们有一种不同类型的声明式设置,带有

javascript - 在 Opera 浏览器中找不到麦克风 "allow"按钮

根据caniuse,Opera支持SpeechRecognitionAPI.但是,在尝试查看simpleexample时,我找不到单击麦克风图标时提到的“允许”按钮。在Chrome中,首次单击麦克风图标时,会立即弹出允许麦克风对话框。我正在全新安装的Opera39/Mac上进行测试。 最佳答案 正如HiDeo所说,根据https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#Browser_compatibility他们不支持webkitSpeechReco

javascript - 为 Google MAPS API v3 放置来自 JSON 数据的标记

我有一个MySQL数据库,我已经创建了一个PHP脚本来将该数据提取为JSON格式。我知道需要获取该JSON输出并在Googlemap上创建标记。看起来很简单,但我只需要标记来显示JSON输出中的值之一是否返回true。我将概述标记应如何显示。JSON输出gpsStatus":"true",=ShowstreamOffline.pngicon/markerIfgpsStatus&"streamStatus":"true",ThenshowthestreamOnine.pngicon/markerIfgpsStatus":"false"theshoworremovefrommapthest

javascript - 获取 JSON 并遍历 react-native 中的值

我是ReactNative的新手,我试图简单地遍历一个示例json文件,但收到错误undefinedisnotafunction(evaluating'this.state.results.map')我最初将状态设置为一个对象,所以不确定为什么会收到此错误。这是JS:importReact,{Component}from'react';import{AppRegistry,ListView,Text,View,StyleSheet,TouchableHighlight}from'react-native';varREQUEST_URL='https://facebook.github.

javascript - Joi: "tel"不允许为空

即使tel设置为可选,Joi仍返回以下错误。我们如何解决这个问题?谢谢。Error:JoiFailed:ValidationError:child"tel"failsbecause["tel"isnotallowedtobeempty]//DefineJoischemaconstschema={email:Joi.string().required().email({errorLevel:64,minDomainAtoms:2}).min(6),tel:Joi.string().optional().min(10).max(10),password:Joi.string().requi

javascript - import Vue from 'vue' 将 "different"Vue 导入不同的文件

这个问题可能更多地是关于Webpack和ES6import而不是Vue。我正在编写一个Vuex突变,将新的mykey:[]添加到state中的对象。这需要使用Vue.set(state.myobj,'mykey',[]),让新数组获得react性。但是,当我将Vue从'vue'导入到我的mutations.js并使用Vue.set(...)时,它并没有解决问题(它什么都不做)。问题似乎是Vue与我在main.js文件中创建Vue对象时在主js文件中使用的Vue不同。我已经确认问题与Vue导入mutations.js的方式有关。如果我在main.js中编写window.MY_VUE=Vu

javascript - 在 Angular4 Webpack Starter 中,tsconfig.webpack.json 是否适用于 webpack 而 tsconfig.json 适用于其他所有内容?

请引用此git存储库:https://github.com/AngularClass/angular-starterAngular4WebpackStarter带有2个文件:tsconfig.json和tsconfig.webpack.json每个文件的TypeScript配置略有不同。我的问题是关于这两个文件如何与项目相关。tsconfig.webpack.json是否只适用于Webpack使用的ts-loader?而tsconfig.json文件将应用于其他一切?如有任何关于tsconfig.webpack.json的信息,我们将不胜感激。 最佳答案

javascript - 为什么我得到 "Invalid left-hand side in assignment"?

有代码:functionsearch(list,q){varresult={};for(letidinlist)((!q.id||(id==q.id))&&(!q.name||(list[id].name.search(q.name)>-1))&&result[id]=list[id]);returnresult;}我收到这个错误:UncaughtReferenceError:Invalidleft-handsideinassignmentscript.js:4为什么“&&”是错误的? 最佳答案 问题在于赋值运算符=是低优先级运算符