为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript权威指南手记(一)

标签:
AngularJS


1、JavaScript概述

JavaScript是一门具有面向对象能力、解释性的程序设计语言,同时JavaScript也是一种松散性语言,这就是说,它的变量不必具备具有一个明确的类型,JavaScript中的oo继承机制是基于原型的,这和java中的继承机制大不相同

JavaScript的核心语言将数字、字符串、和布尔值作为原始数据类型支持,它还内建支持数组、日期、和正则表达式对象

JavaScript在web浏览器中应用最为广泛,在此环境中,通用用途的核心通过对象得到扩展,这些对象允许脚本和用户交互,控制浏览器,以及修改出现在浏览器窗口中的文档内容,这种嵌入式版本的javascript运行到htmlweb页面中的脚本,通常被称为客户端的JavaScript,以强调脚本是由客户端计算机运行的,而不是web服务器运行的

1.1、什么是JavaScript

1.1.1、JavaScript并非Java

JavaScript是由netscape公司出品,当时起名为JavaScript完全是想抱大腿(Java),而Java是由sun公司出品,最初JavaScript的名字叫做LiveScript,后来更名为JavaScript,今天你会发现学习JavaScript程序员也是非常多的

1.1.2、JavaScript并不简单

由于JavaScript是一种解释性语言而不是编译型语言,它往往被认为是一种脚本语言,而不被看做是一种真正的编程语言,这种看法的前台词就是:脚本语言比较简单。但是实际上JavaScript并不简单,它是一种具有丰富功能的程序设计语言,它和其他语言一样复杂。

1.1.3、客户端JavaScript

当把一个JavaScript解释器嵌入到web浏览器时,就形成了客户端JavaScript,这就是目前为止最普通的JavaScript变体,当人们提到JavaScript时,通常所指的就是客户端JavaScript,客户端JavaScript将JavaScript解释器的校本化的能力与web浏览器定义的文档对象模型结合在一起,文档可能包含JavaScript脚本,这些脚本可以使用dom修改文档或者显示该文档的web浏览器,换言之说客户端的JavaScript为web内容添加了行为,使他们不是静态的,

1.1.4、客户端的JavaScript实例

案例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>

1.1.5、JavaScript探秘

要真正的学习好JavaScript,就是要用它来编写程序,建议大家在学习的时候能够边学习边动手尝试,至于开发工具什么的,这里就不在废话了。

最后欢迎大家关注我博客旁边的网络课堂:http://edu.51cto.com/lecturer/11220344.html

也希望大家可以给我留言,共同讨论技术

©著作权归作者所有:来自51CTO博客作者mirindaRain的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消