记一下容易忘的函数事件
preventDefault() 事件方法:
防止链接打开 URL:如果事件是可取消的,则 preventDefault() 方法会取消该事件,这意味着取消属于该事件的默认操作。
- 单击“提交”按钮,阻止其提交表单
- 单击链接,防止链接跟随 URL
注释:并非所有活动都可以取消。请使用 cancelable 属性 来确定事件是否可取消。
注释:preventDefault() 方法不会阻止事件通过 DOM 进一步传播。请使用 stopPropagation() 方法来解决。
JSON.stringify():*代表必需
JSON 通常用于与服务端交换数据。在向服务器发送数据时一般是字符串。
可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。
JSON.stringify(*value[, replacer[, space]])
注释:JSON 不能存储 Date 对象。JSON.stringify() 会将所有日期转换为字符串。
注释:JSON 不允许包含函数,JSON.stringify() 会删除 JavaScript 对象的函数,包括 key 和 value。可以在执行 JSON.stringify() 函数前将函数转换为字符串
JSON.parse():
JSON 通常用于与服务端交换数据。在接收服务器数据时一般是字符串。
使用 JSON.parse() 方法将数据转换为 JavaScript 对象。
JSON.parse(*text[, reviver]) Ajax里面的使用案例: myObj = JSON.parse(this.responseText);
注释:使用 AJAX 从服务器请求 JSON 数据,并解析为 JavaScript 对象。从服务端接收的是数组的 JSON 数据,则 JSON.parse 会将其转换为 JavaScript 数组:
注释:如果你需要存储 Date 对象,需要将其转换为字符串。之后再将字符串转换为 Date 对象。
注释:JSON 不允许包含函数,但你可以将函数作为字符串存储,之后再将字符串转换为函数。