01、引用javascript文件和将脚本文件直接插入到script标签的效果相同;
02、html的超链接标签<a>的href属性除了支持http、mailto协议外,还支持javascript协议。
03、<head></head>之间引入脚本文件 ?
04、全局变量是全局对象的一个属性;所有预定义的函数和属性都是全局变量的属性;顶层代码中使用this引用该全局对象;
局部变量是局部对象的一个属性;
可见所有javascript函数运行在自己独有的执行环境中,而且具有自己的调用对象,并在调用对象中定义局部变量;
05、原始类型使用值来进行操作的;
引用类型则是使用引用来进行操作的;
数字型和逻辑型数据都是由小的、固定数量的字节构成的原始类型;
对象、数组、函数都是引用类型,这些属性可以包含任意多个属性或元素,不像固定大小的原始数值那样易于操作。另外,由于对象和数组所占用空间可能非常大,使用值来操作这些数据毫无意义,而且这样做可能会产生占用大量内存空间的低效率的复制和比较。
06、 空格
07、函数的隐含参数数组对象arguments,用于处理不定个数的参数很方便。
08、客户端和服务器之间通信时,许多常见的非字母数字字符(如空格)不能以原来的格式传输,只允许使用较少的字母、数字和符号传输。为了使用其他字符,字符必须使用特殊的符号(%)和十六进制的ascii码进行编码,如空格是十六进制的20(ascii值十进制的32),其编码为%20。在浏览器历史记录后url中可以见到这个符号。
encodeURI和decodeURI,URI编码;
escape和unescape,对字符串编码,不要对URI编码,使用encodeURI。
09、eval("表达式")执行动态表达式,效果和直接执行程序效果一样;