JavaScript中7.ppt
《JavaScript中7.ppt》由会员分享,可在线阅读,更多相关《JavaScript中7.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScriptl 浏览器l 目前主流的浏览器分这么几种:l IE 611:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准;l Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎V8。由于Chrome一经安装就时刻保持自升级,所以不用管它的版本,最新版早就支持ES6了;l Safari:Apple的Mac系统自带的基于Webkit内核的浏览器,从OS X 10.7 Lion自带的6.1版本开始支持ES6,目前最新的OS X 10.11 El Capitan自带的Safari版本是9.x,早已支持ES6;l F
2、irefox:Mozilla自己研制的Gecko内核和JavaScript引擎OdinMonkey。早期的Firefox按版本发布,后来终于聪明地学习Chrome的做法进行自升级,时刻保持最新;JavaScriptl 浏览器l 国内外pc浏览器及移动端浏览器对新标准的兼容:l 移动设备上目前iOS和Android两大阵营分别主要使用Apple的Safari和Google的Chrome,由于两者都是Webkit核心,结果HTML5首先在手机上全面普及(桌面绝对是Microsoft拖了后腿),对JavaScript的标准支持也很好,最新版本均支持ES6。l 其他浏览器如Opera等由于市场份额太小
3、就被自动忽略了。l 另外还要注意识别各种国产浏览器,如某某安全浏览器,某某旋风浏览器,它们只是做了一个壳,其核心调用的是IE或Webkit,也有号称同时支持IE和Webkit的“双核”浏览器。l 不同的浏览器对JavaScript支持的差异主要是,有些API的接口不一样,比如AJAX,File接口。对于ES6标准,不同的浏览器对各个特性支持也不一样。JavaScriptl 浏览器l 国内外pc浏览器及移动端浏览器对新标准的兼容:l Trident内核:IE,MaxThon,TT,The World,360,搜狗浏览器等。又称MSHTMLl Gecko内核:Netscape6及以上版本,FF,M
4、ozillaSuite/SeaMonkey等l Presto内核:Opera7及以上。 Opera内核原为:Presto,现为:Blink;l Webkit内核:Safari,Chrome等。 Chrome的:Blink(WebKit的分支)JavaScriptl Ajax基础l 什么是服务器l 网页浏览过程分析l 如何配置自己的服务器程序(AMP-集成了Apache, PHP5, 和MySQL)l 浏览器服务器文件localhost/文件.txt,这种方式和用路径在浏览器上打开的方式是不同的,前者是在服务器上l 什么是Ajax:无刷新数据读取l 很早就存在了,但是大家不知道有什么用,第一个使
5、用的是谷歌用在了谷歌map上,之后就开始了ajax的滥用l 常用的地方:用户注册和在线聊天室l 异步、同步JavaScriptl Ajax基础l var oBtn = document.getElementById(btn1);l oBtn.onclick = function()l /ajax能且仅能从服务器上读取文件信息l ajax(abc.txt,function(str)alert(str););l /第一个参数是地址,第二个参数是拿到地址上的内容str后要做的函数l 注意:保存的txt文件也必须是utf-8编码,否则不是乱码就是出错l 练习:3个按钮和一个div,点击第一个按钮把文件
6、1.txt内容放在div里,点击第二个按钮时把文件2.txt内容放在div里,点击第三个按钮时把文件3.txt内容放在div里JavaScriptl 使用Ajaxl 基础:请求并显示静态TXT文件l 字符集编码:utf-8编码l 缓存、阻止缓存,利用url里的abc.txt?t=+new Date().getTime() (毫秒数)l 动态数据:请求JS(或json)文件l 在服务器上读到的东西全部是以文本(string)的方式,因此无法拿到数组或者json,需要evall eval(str)的使用:将字符串转换成js代码(函数,计算等)l 服务器上更多的是放的json或由json组成的数组l
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript
限制150内