JavaScript语法上与java类似,但这种脚本只是函数式的语言,本身与java完全不同的一种语言,当然客户端必须有浏览器才能支持。
脚本包含3部分语法:基础语法,dom,bom(将浏览器作为一个对象来处理的语法)。
- script可以出现在html的任何部分,一般的函数定义出现在head中也可在head中因为js文件,真正操作语句在body中。
document.write(“”)这种是典型的dom,整个文档作为一个对象,引号中的这部分原封不懂的打印出来。
- html和script本身不区分大小写,但script内部变量区分大小写;
- 写script最麻烦的就是调试。最朴素的调试方法:打印,删一段改一段;
使用IE可以报错:ie->工具->internet选项--->高级:显示脚本通知,禁用脚本调试;eclipse有javascript的插件;也可以alert()进行调试;
firefox有firebug,opera有flydragon.(我在调试的时候习惯用notepad++与浏览器共同配合进行修改,只在调试工具里还是不太习惯!这样的话就要进行notepad的快捷键的设置,以方便网页的运行及修改,在下篇文章中写上设置过程)
- 变量不定义也可以用,但是不建议这样用,建议定义的时候写上注释,然后再用~变量没有类型之分,所以在for循环中不要有习惯性的int i这种东西!!
- 数组如下:相当于有一个变量名为0,他的值是1,有个变量名为1,值为2,变量名为2值为3,与java中不同,所以没有数组越界的问题存在。通常长度没有必要乱设置。。
- 可用switch,case,与Java相同,要有break, 要有default;
- 事件处理:onFocus,onBlur,onChange,onClick,onLoad,onUnload,onMouseOver,onMouseOut,onSelect,onSubmit(很重要,因为可以通过这个进行表单的验证!在以前的javascript最重要的功能就是这个,现在ajax功能强大了,这部分作用也越来越大)函数不分大小写
- 对话框:alert,prompt询问框-用的不多,confirm确认框;
- 内置对象:this-当前标签的对象,for..in,with,new
- 窗口对象及元素:
window:status,open--用来弹广告,但是现在用的很少了,以为浏览器都禁止弹出窗口,就是因为广告太多了。弹很多窗口用循环实现;关了还弹,用Onload,onunload实现;新开的窗口赋值给一个变量,父窗口控制变量实现对新窗口的关闭等操作。
location:window.location=document.location,可以alert出来看看,就是路径;也可以进行页面转向。
history:history.back相当于后退按钮。
document:这个非常好用!通过它方法可以不传参数,直接通过name,获得form,或其他text,button,select的值,进行操作!
JavaScript基础学习
最新推荐文章于 2025-04-16 16:00:07 发布