JavaScript
javaScript
一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。JavaScript兼容于ECMA标准,因此也称为ECMAScript。
Javascript的特点:
一、简单性:
JavaScript是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。它的变量类型是采用弱类型,并未使用严格的数据类型。
二、动态性:
JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
三、跨平台性:
JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。
四、安全性:
JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
alert(),console.log(),document.writer()
练习
//九九乘法表
document.write("<table cellpadding='10' cellspacing='6'border='0'width='300'>");
for(var i=1;i<=9;i++){
document.write("<tr align='center'>");
for(var j=1;j<i;j++){
document.write("<td bgcolor='#7fff00' style='color: blueviolet;font-size:20px'>");
document.write(j+"x"+i+"="+j*i);
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>")
2.对象的初始状态为空
3.值传递和引用传递的区别
值传递指针动,但地址不动
4.事件
鼠标事件
onclick:鼠标点击某个对象
ondblclick:鼠标双击某个对象
键盘事件
onkeydown:某个键盘的键被按下
onkeypress:某个键盘的键被按下或按住
窗口事件
表单事件
onfocus:元素获得焦点
onblur:元素失去焦点