JavaScript是一门具有面向对象能力、解释性的程序设计语言,同时JavaScript也是一种松散性语言,这就是说,它的变量不必具备具有一个明确的类型,JavaScript中的oo继承机制是基于原型的,这和java中的继承机制大不相同
JavaScript的核心语言将数字、字符串、和布尔值作为原始数据类型支持,它还内建支持数组、日期、和正则表达式对象
JavaScript在web浏览器中应用最为广泛,在此环境中,通用用途的核心通过对象得到扩展,这些对象允许脚本和用户交互,控制浏览器,以及修改出现在浏览器窗口中的文档内容,这种嵌入式版本的javascript运行到htmlweb页面中的脚本,通常被称为客户端的JavaScript,以强调脚本是由客户端计算机运行的,而不是web服务器运行的
JavaScript是由netscape公司出品,当时起名为JavaScript完全是想抱大腿(Java),而Java是由sun公司出品,最初JavaScript的名字叫做LiveScript,后来更名为JavaScript,今天你会发现学习JavaScript程序员也是非常多的
由于JavaScript是一种解释性语言而不是编译型语言,它往往被认为是一种脚本语言,而不被看做是一种真正的编程语言,这种看法的前台词就是:脚本语言比较简单。但是实际上JavaScript并不简单,它是一种具有丰富功能的程序设计语言,它和其他语言一样复杂。
当把一个JavaScript解释器嵌入到web浏览器时,就形成了客户端JavaScript,这就是目前为止最普通的JavaScript变体,当人们提到JavaScript时,通常所指的就是客户端JavaScript,客户端JavaScript将JavaScript解释器的校本化的能力与web浏览器定义的文档对象模型结合在一起,文档可能包含JavaScript脚本,这些脚本可以使用dom修改文档或者显示该文档的web浏览器,换言之说客户端的JavaScript为web内容添加了行为,使他们不是静态的,
案例1:
<script type="text/javascript">
var fact = 1 ;
for(var i = 1;i<10;i++) {
fact = fact*i;
document.write(i+"!="+fact+"<br>");
}
</script>
运行如下:
1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
8!=40320
9!=362880
案例2:
<body>
<button onclick="alert('you click this botton')">click here</button>
</body>
要真正的学习好JavaScript,就是要用它来编写程序,建议大家在学习的时候能够边学习边动手尝试,至于开发工具什么的,这里就不在废话了。
最后欢迎大家关注我博客旁边的网络课堂:http://edu.51cto.com/lecturer/11220344.html
也希望大家可以给我留言,共同讨论技术
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。