How to fix this "Syntax error:Unexpected identifier"?
How to fix this "Syntax error:Unexpected identifier"?
我正在尝试制作一个必须保存联系电话和 phone 的 js 联系应用程序,但我收到此错误“第 61 行出现意外标识符”。
我不知道终点在哪里,请问如何解决?这是我的代码:
class Contact {
constructor(props) {
this.state = {items:this.props.contacts};
this.getContacts(); }
getContacts = () => {
fetch('http://dev.samples.com/getcontacts.php')
.then(rsp=>rsp.json())
.then(response =>{
this.setState({items:response.data});
console.log(response.data)
})
}
}
this.setState({items:response.data});
handleChange(e);
if(e.target.name == 'name'){
this.setState({currentContact : { name: e.target.value}})
}
if(e.target.name == 'email'){
this.setState({currentContact : { email: e.target.value}})
}
if(e.target.name == 'phone'){
this.setState({currentContact : { phone: e.target.value}})
}
if(e.target.name == 'notes'){
this.setState({currentContact: {notes: e.target.value}});
}
if(e.target.name == 'id'){
if(e.target.value != undefined || e.target.value != ''){
this.setState({currentContact : { id: e.target.value}});
console.log(e.target.value);
}
}
class Prop {
constructor(props){
this.state = {currentContact: this.props.currentContact};
this.currentContact = this.props.currentContact;
this.id = this.props.currentContact.id;
this.handleSubmit = this.handleSubmit.bind(this);
this.handleChange = this.handleChange.bind(this);
}
}
function save()
{
var x = button.SaveContact();
var y = document.open("contact app.html");
x.save(contact.txt);
button.Save.appendChild(1);
}
var Name='Stefan',
Phone="078345678"
function doSaveAs(){
if (document.execCommand){
document.execCommand("SaveAs")
}
else {
alert("Save-feature available only in Internet 5.x.")
}
}
function doSaveAs(button)
let g="Elton"
let p = "0767554433"
function save(g,p);
我在尝试保存联系人时也出现此错误
:"contact app.html?id={this.id}%2F&name=Stefan&phone=0785678901:31 Uncaught ReferenceError: doSave is not defined
?
at HTMLInputElement.onclick (contact app.html?id={this.id}%2F&name=Stefan&phone=0785678901:31)"?
不是真正的 JavaScript 开发人员,但我认为您需要查看函数定义以及如何调用它们。原因是看起来您开始将 doSaveAs 定义为一个新函数,然后继续使用其他代码。可能期待随后的代码块。除此之外,我不知道你想要完成的范围。
我正在尝试制作一个必须保存联系电话和 phone 的 js 联系应用程序,但我收到此错误“第 61 行出现意外标识符”。
我不知道终点在哪里,请问如何解决?这是我的代码:
class Contact {
constructor(props) {
this.state = {items:this.props.contacts};
this.getContacts(); }
getContacts = () => {
fetch('http://dev.samples.com/getcontacts.php')
.then(rsp=>rsp.json())
.then(response =>{
this.setState({items:response.data});
console.log(response.data)
})
}
}
this.setState({items:response.data});
handleChange(e);
if(e.target.name == 'name'){
this.setState({currentContact : { name: e.target.value}})
}
if(e.target.name == 'email'){
this.setState({currentContact : { email: e.target.value}})
}
if(e.target.name == 'phone'){
this.setState({currentContact : { phone: e.target.value}})
}
if(e.target.name == 'notes'){
this.setState({currentContact: {notes: e.target.value}});
}
if(e.target.name == 'id'){
if(e.target.value != undefined || e.target.value != ''){
this.setState({currentContact : { id: e.target.value}});
console.log(e.target.value);
}
}
class Prop {
constructor(props){
this.state = {currentContact: this.props.currentContact};
this.currentContact = this.props.currentContact;
this.id = this.props.currentContact.id;
this.handleSubmit = this.handleSubmit.bind(this);
this.handleChange = this.handleChange.bind(this);
}
}
function save()
{
var x = button.SaveContact();
var y = document.open("contact app.html");
x.save(contact.txt);
button.Save.appendChild(1);
}
var Name='Stefan',
Phone="078345678"
function doSaveAs(){
if (document.execCommand){
document.execCommand("SaveAs")
}
else {
alert("Save-feature available only in Internet 5.x.")
}
}
function doSaveAs(button)
let g="Elton"
let p = "0767554433"
function save(g,p);
我在尝试保存联系人时也出现此错误
:"contact app.html?id={this.id}%2F&name=Stefan&phone=0785678901:31 Uncaught ReferenceError: doSave is not defined
?
at HTMLInputElement.onclick (contact app.html?id={this.id}%2F&name=Stefan&phone=0785678901:31)"?
不是真正的 JavaScript 开发人员,但我认为您需要查看函数定义以及如何调用它们。原因是看起来您开始将 doSaveAs 定义为一个新函数,然后继续使用其他代码。可能期待随后的代码块。除此之外,我不知道你想要完成的范围。