码迷,mamicode.com
首页 > Web开发 > 详细

js高程笔记16-20章

时间:2016-08-12 23:48:06      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

第16章 HTML5脚本编程

1.跨文档消息传送XDM:向包含在当前页面的<iframe>元素或由当前页面弹出的窗口传递数据。

  原窗口发送:postMessage(内容,目标域名)

  目标窗口接收后触发window对象的message事件,event对象的属性有data,origin,source

2.原生拖放:

  拖放事件:拖放元素上dragstart,drag,dragend,放置元素上dragenter,dragover,dragleave或者drop

  dataTransfer对象:event对象的属性,利用拖放传递字符串数据。

    两个方法:getData()和setData()

    数据只能在drop事件处理程序读取

3.媒体元素:<audio>,<video>

4.历史管理状态:history对象

 

第17章 错误处理和调试

1.类型转换错误:使用"==="和"!=="避免发送类型转换

        未使用的命名变量会自动赋予undefined,undefined可以转换成false

        在判断语句中使用非布尔值,容易发送错误

2.数据类型错误:将预料之外的值传递给函数,容易发送错误

        基本类型的值用typeof检测,对象的值使用instanceof检测

3.通信错误:url未用encodeURIComponent()进行编码

 

第18章 js与XML

第19章 E4X

 

第20章 JSON

1.JSON可以表示的值类型有:简单值,对象,数组

2.简单值:字符串必须用双引号

3.对象:对象字面量跟js有三点不同:没有声明变量,没有末尾分号,属性名必须加双引号

    同一个对象不应该出现同名属性

4.数组:JSON数组没有变量和分号

5.解析:json对象的方法:stringify()把js对象序列化为JSON字符串,可以根据第二个参数过滤结果,根据第三个参数控制缩进

             parse()把JSON字符串解析为js值

             toJSON()作为stringify()的补充

 

第21章 Ajax和Comet

1.

 

js高程笔记16-20章

标签:

原文地址:http://www.cnblogs.com/little-jelly/p/5766712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!