准备每天读两章,然后最后10天进行实践学习
第二章学习内容:
一、<script> 元素基本性质
介绍了一些6个属性,分别为:
async charset defer src type language(已废)
使用<script>元素的方式有两样:
1、直接在页面中嵌入javascript代码
2、包含外部javascript文件
注:
1、绝对不要在<script>(这个地方包含页面代码,如果包含会造成页面其余内容都不会被浏览器加载或显示)</script>
2、服务器通常还是需要看扩展名决定为响应应用哪种MIME类型。如果不使用 .js 扩展名,请确保服务器能返回正确的MIME类型
二、<script> 应该放在文本的位置
可以放在<head>(可以放在这)</head>
尽量放在<body>(内容里最后一行)</body>
三、延迟脚本(需要用到defer属性)
作用:脚本被延迟到整个页面都解析完毕后再运行
注:
1、现实中,延迟脚本不一定会按照顺序执行,也不一定会在DOMContentLoaded事件触发前执行,因此最好只包含一个延迟脚本
2、defer属性只适用于外部脚本文件
四、异步脚本(需要用到async属性)
作用:不让页面等待两个脚本下载和执行,从而异步加载页面其它内容。
注:
1、建议异步脚本不要在加载期间修改DOM
2、脚本一定会在页面的load事件前执行
五、嵌入代码和外部代码
尽可能使用外部文件来包含javascript代码
六、文档模式
混杂模式和标准模式
注:里面还提到一种准标准模式:区别在于主要体现在处理图片间隙的时候(在表格中使用图片时问题最明显)
七、<noscript>元素
在不支持javascript的浏览器中显示替代的内容
第三章部分学习内容
语法篇
一、区别大小写
ECMAScript中的一切(变量、函数名和操作符)都区分大小写
二、标识符
标识符指的是函数、变量和属性,或者函数的参数
注:
第一个字符必须是一个字母、下划线或一个美元符号
ECMAscript标识符采用驼峰大小写格式(第一个字母小写,剩下的每个单词的首字母大写)
三、注释
1、 //
2、/* */
四、严格模式
"use strict" 它是一个编译指示,用于告诉支持javascript引擎切换到严格模式
五、语句
一个分号结尾
六、关键字和保留字
javascript学习笔记(一)
原文:http://www.cnblogs.com/song-1995/p/5027644.html