JavaScript简介
Javascript语言的前身叫做LiveScript,自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序设计概念,将自己原有的LiveScript重新进行了设计,并更名为Javascript。之所以取名为JavaScript,原因就在于Javascript作为一种嵌入HTML文档的、基于对象的脚本设计语言,其中很大一部分的语法同Java语言很相似,而且Javascript的设计可以使他很容易的同Java语言一同工作,他可以充分支持Java的applet小应用程序,Java的applet小应用程序也可以很方便的访问已有的Javascript代码,所以,也可以将Javascript看成是Java语言的某种简化版本。
JavaScript的优点
1. 解释性:
由浏览器直接解释执行。
2. 简单性
Javascript是一种脚本编写语言,她采用小程序段的方式实现编程,像其他脚本语言一样,Javascript同样也是一种解释性语言,他提供了一个简易的开发过程,他的基本结构形式与C、C++十分类似,但他不像这些语言一样,需要先编译,而是在程序运行过程中被逐行的解释,他与HTML标记结合在一起,从而方便用户的使用操作。
3.动态性
Javascript是动态的,他可以直接对用户或客户输入作出响应,无须经过web服务程序,他对用户的反映响应,是采用以事件驱动的方式进行的,所谓事件驱动,就是指在页面中执行了某种操作所产生的动作,称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件,当事件发生后,可能会引起相应的事件响应。
4.跨平台性
Javascript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持javascript的浏览器就可以正确执行。
主要应用
1、控制文档的内容和表现
<script language=”JavaScript”>
document.write(“<h1>hello,web</h1> ”) ;
</script>
2、控制浏览器的行为
<script language=”JavaScript”>
window.status=“欢迎访问javascript ” ;
</script>
3、 和用户交互
<!DOCTYPEhtml PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>猜数字游戏</title>
<script language=”JavaScript”>
var sum=0;
num=Math.floor()
</script>
数据类型转换
Object.toString() 对象的字符串表示
parseInt(numString) 字符串转换得到整数
parseFloat(numString)字符串转换得到浮点
强制转换
数值与字符串相加 数值转换成字符串
布尔值与字符串相加 布尔值转换成字符串
数值与布尔值相加 布尔值转换成数值
转义字符
n \n 换行(newline)
n \r 游标回首行(carriage return)
n \t 水平定位(horizontal tab)
n \’ 单引号 (singlequote)
n \” 双引号 (doublequote)
n \\ 反斜线 (backslash)
n \b 倒退 (backspace)
n \f 换页(formfeed)