JavaScript
1:javascript简介
JavaScript是一种脚本语言,能实现网页内容的交互显示,当用户在客户端显示该网页时,浏览器就会执行JavaScript程序,用户通过交互的操作来改变网页等等内容,来实现html语言无法实现的效果
(html是网页的基础,css是样式,js是特效)
2:javascript语言特点
2.1:JavaScript是基于对象和事件驱动的(动态的),它可以直接对用户或客户输入做出响应,无须经过web服务程序,他对用户的响应,是采用以事件驱动的方式进行的 ,所谓事件驱动,就是指在主页中执行了某种操作产生的动作,就成为事件。比如按下鼠标,移动窗口,选择菜单都可以视为事件,当事件发生后,可能引起相应的事件响应
2.2:JavaScript是跨平台的
javascript是依赖于浏览器本身的,与操作系统无关。
3:如何使用JavaScript
3.1:通过<script></script>中直接编写
3.2:通过<script src=‘目标文档的URL‘></script>链接外部的js文件
3.3:作为某个元素的事件属性值或者是超链接的href属性值
<a href="javascript:alert(‘hello‘)">点击</a>
4:代码屏蔽
4.1:<!--//-->当浏览器不支持js时进行代码屏蔽
4.2:如果浏览器不支持js,可以使用<noscript></noscript>标签,显示noscript中的内容
5:javascript的基本语法
5.1:JavaScript的执行顺序
(1):按照在html文件中出现的顺序依次执行
(2):优化由于html的执行顺序则js的代码(脚本)最好放在body标签中,放到网页的最后,css样式放在head标签中
(遵循雅虎14条前端优化的规则)
5.2:大小写敏感,忽略空白符和换行符
JavaScript严格区分大小写
5.3:语句分隔符
使用结束语句;
可以把多个语句写在一行;
最后一个语句的分号可以省略,但尽量不要省略;
可以使用{}括成一个语句组,形成一个block块;
5.4:\进行折行操作是针对代码的,避免一行过长,
document.write("asdfghjklqwer\
tyuiopzxcvbnm");
5.5:注释
//单行注释内容
/*
*多行注释内容
*/
5.6:JavaScript中的错误
5.7:通过document.write()向文档书写内容(不可以拿来调试bug)
通过console.log()向控制台写入内容(控制台输出)
5.8:火狐浏览器
进行程序的断点调试,插件的安装,菜单--》附加组件--》Firebug
(F12打开Firebug,firebug第一可以查看和编辑修改html和css的源码
第二页面概况,第三动态执行JavaScript。火狐工具打断点调试,第四监控网络情况)