Errors are reported as follows:
The error code is as follows:
Correct modification: the reference variable in the function needs this point
console.log (DateValue) is modified to:
console.log(this.data.dateValue),
extension: about this in JS
this
There are six different values:
Normal function call, this is a global object or undefined
As the method of the object, this is the object
New expression, this is a newly created object based on this function
Use apply/call to specify this
Bind fixed this with bind
This in the event handler function is the DOM element (event. Currenttarget) that triggers the current event
The points of this in the function are as follows:
1) When a function is called as a method of an object, this points to the object
2) When the function is called as a normal function, this points to the global object window (in browser environment) or global (in nodejs environment)
3) This points to the newly created object when the function acts as a constructor and passes the new operator
4) You can forcibly adjust the direction of this through the apply and call methods of function