javascript - 如何在 JS 变量中转义冒号?
问题描述
我认为这是问题所在
我在这里有这部分,我认为这是问题所在。解析 JSON 页面之前的函数(在代码块之前定义了带有私有 api 密钥的 json url)并且需要从“00:00:00”部分获取温度
message.channel.send('Weather temperature at 00:00:00 is : ' +data.00:00:00.temperature+ '.');
这是错误
C:\Users\HUM0014\Desktop\serveruptime\serverandweather.js:102
console.log('Weather temperature at 00:00:00 is : ' +data.00:00:00.temperature+ '.');
^^^^
SyntaxError: missing ) after argument list
我的想法是冒号打破了它,但我对 JS 非常陌生,所以我不是 100% 确定
完整的代码是这样的
var url = 'JSON URL HERE';
var weathercommand = '/weather';
client.on('message', message => {
if(message.channel.id !== "588541716961951756") return;
if(message.author.bot) return;
if (message.content === weathercommand) {
'use strict';
request.get({
url: url,
json: true,
headers: {'User-Agent': 'request'}
}, (err, res, data) => {
if (err) {
console.log('Error:', err);
} else if (res.statusCode !== 200) {
console.log('Status:', res.statusCode);
} else {
// data is already parsed as JSON:
console.log(data.location.name);
console.log('Weather temperature at 00:00:00 is : ' +data.00:00:00.temperature+ '.');
//message.channel.send('Weather location is : ' +data.location.name+ '.'); //this works perfectly fine
// message.channel.send('Weather temperature at 00:00:00 is : ' +data.00:00:00.temperature+ '.');
}})}});
解决方案
推荐阅读
- kubernetes - Kubernetes 检查“静默” pod 是否完成执行
- typescript - 在 TypeScript 中手动 curry 一个 add 函数
- here-api - 我如何从带有输入搜索的表单中获取 searchText 映射 javascript
- bluetooth-lowenergy - 在描述符中结合键盘和消费者控制
- microsoft-graph-api - 无需授权完全读取权限即可获取忙/闲信息
- .net - ClientFactory http客户端请求卡住
- java - 正在重新初始化的变量的值
- firebird - 如何在基于 Firebird 的应用程序中定义登录名和密码?
- azure-active-directory - Azure AD B2C 自定义策略中的刷新令牌吊销
- elasticsearch - ElasticSearch - 带前缀的短语查询没有结果