js的函数事件回顾

记一下容易忘的函数事件

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 不允许包含函数,但你可以将函数作为字符串存储,之后再将字符串转换为函数。

 

上一篇:学习记录(四):医学图像配准使用到的代码。


下一篇:UVA1411 Ants(分治 + 凸包)