unexpected token 是啥错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unexpected token 是啥错误相关的知识,希望对你有一定的参考价值。
可能引发unexpected token错误的原因:1、href属性值“javascript:void()”,括号中没有加“0”
void 操作符用法格式如下:
①. javascript:void (expression)
②. javascript:void expression
expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )
你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。
2、onclick事件处理函数“loadLivePlayer”没有添加返回值,导致javascript:void(0)被执行,应该添加:return false; 参考技术A 他是说你的on用错了,你查看一下该db的sql规范,看看left join的用法吧 偶没用过这种db,无法深入帮助你了,呵呵
错误:SyntaxError: Unexpected token , in JSON at position 2 中的“Unexpected token , in JSON at position 2
【中文标题】错误:SyntaxError: Unexpected token , in JSON at position 2 中的“Unexpected token , in JSON at position 2”【英文标题】:Error: "Unexpected token , in JSON at position 2" in SyntaxError: Unexpected token , in JSON at position 2 【发布时间】:2022-01-22 01:18:58 【问题描述】:我在使用 JSON.parse 时遇到此错误。下面是函数。我正在尝试获取项目数组中对象的值,我必须首先对其进行解析,但它显示错误。
//function for get the data
const viewUser = async () =>
console.log('Loading');
try
const keys = await AsyncStorage.getAllKeys()
const item = await AsyncStorage.multiGet(keys)
const data=JSON.parse(item)
catch (error)
console.log(error, "problem")
;
这是我设置值的函数。使用 math.random 为每个用户获取唯一的密钥。
const saveUser = async () =>
var key = Math.floor(Math.random() * 100);
console.log('Saving');
const userObject =
firstName: firstName,
secondName: secondName,
email: email,
;
await AsyncStorage.setItem(
key,
JSON.stringify(userObject)
);
console.log('saving done!');
setFirstName('');
setSecondName('');
setEmail('');
;
【问题讨论】:
【参考方案1】:AsyncStorage.multiGet(keys)
的返回值不是字符串化的 JSON,而是一个元组数组。要获取值,您需要执行以下操作:
const viewUser = async () =>
console.log('Loading');
try
const keys = await AsyncStorage.getAllKeys()
const items = await AsyncStorage.multiGet(keys)
// items is an array of tuples with first value as the key and second as the value
let data =
items.forEach(item =>
data[item[0]] = item[1]
)
catch (error)
console.log(error, "problem")
;
【讨论】:
【参考方案2】:有效的 JSON 字符串必须有双引号。使用反引号将您的密钥用双引号括起来
【讨论】:
以上是关于unexpected token 是啥错误的主要内容,如果未能解决你的问题,请参考以下文章
error Unexpected token = 从 RN 0.64.2 升级到 0.65.1 之后
获取 MongoDB 错误 - SyntaxError: Unexpected token?