看完w3school的javascript的概念,有点基础,开始红皮书的路程,今晚总结前二章的心得。

第一章:javascript简介

重点是javascript的实现是由

ECMAScript(核心):提供核心语言功能

DOM(文档对象模型):提供访问和操作页面的内容的方法和接口

BOM(浏览器对象模型):提供与浏览器窗口交互的方法和接口。

 第二章:在html中使用javascript

嵌入脚本和外部脚本两种方法。

嵌入脚本示例如下:

 <script type="text/javascript">
alert("hello world");
</script>

外部脚本示例如下:

 <script src="demo.js" type="text/javascript" ></script>

推荐使用外部脚本,优点在于可维护性,可缓存,适应未来。

script标签位置对页面的可能影响:

造成浏览器窗口的空白(为了解决这个问题,一般把javascript引用放在</body>前面,而不是放在head标签里面)

延迟脚本(defer):立即下载,延时加载。javascript运行不会影响页面的结构,也就是说javascript脚本会延迟在整个页面解析完毕后再运行

(建议有些浏览器会忽视该属性,所以把延迟脚本放在页面底部还是最佳选择)

异步脚步(async):立即下载,不妨碍页面的其他操作。

文档模式:标准模式和混杂模式

扩展

(严格模式的排版和js运作模式是以浏览器最高的标准运行的。

混杂模式中,页面是以宽松的向后兼容的方式显示,模拟老式的浏览器的行为是为了防止站点无法工作。

doctype不存在或不正确会导致页面以混杂模式显示)

 doctype的文档类型:严格模式,过渡模式,框架模式。

noscript元素应用情景:浏览器不支持javascript,支持但是禁用了javascript

最新文章

  1. Eclipse如何解决启动慢
  2. python 清楚数组重复字符串元素
  3. css3 resize box-sizing outline-offset
  4. java基础知识回顾之---java StringBuffer,Stringbuilder与String的区别
  5. IntelliJ IDEA 开发工具项目maven管理
  6. Xcode断点的一些黑魔法
  7. mCustomScrollbar的使用
  8. CSS3学习笔记之linear-gradient
  9. 《剑指Offer》笔记(更新中)
  10. Jquery的AJAX应用详解
  11. jsp页面中的$(param.xxx)
  12. Python——pyHook监听鼠标键盘事件
  13. WeChat-结构
  14. java项目中显示图表:struts2整合jfreechart
  15. Atitit 大龄软件工程师的出路attilax总结
  16. 阿里妈妈MLR模型(论文)
  17. 树形dp-hdu-3721-Building Roads
  18. log4j2配置日志大小,个数等
  19. [POJ1423]Stirling公式的应用
  20. python join() 提示UnicodeDecodeError: &#39;utf8&#39; codec can&#39;t decode byte 0xcb in position 0: unexpected end of的原因及解决办法

热门文章

  1. raphael 支持group(简)
  2. 记一次C++与lua连接
  3. winform跨线程
  4. MYSQL 关闭服务的过程
  5. Adobe Acrobat XI Pro 官方下载及安装破解
  6. MFC非模态对话框销毁
  7. 原来ipad的浏览器也可以直接clip到evernote
  8. 接着上一个版本在上一个分离access-token和ticket的版本
  9. Node.js开发指南中的例子(mysql版)
  10. 精简JRE的思路初探