从很久之前就打算学习javascript这个东西了,但是由于时间的问题,一直就是拖啊拖,终于在这个假期有了时间来学习它了。因此,用本帖作为学习的第一天,看的书籍为图灵系列的《深入浅出JavaScript》从这里开始记录学习进度,也用这种方式监督一下自己。
JavaScript产生的原因
其实每个新事物产生的原因必然是因为有需要它的地方,也说明了旧事物有了一些缺点需要弥补。javascript的产生也不例外。
html的缺点
- 状态固定不变
例如,当用到一些用户的数据的时候(例如表单)需要返回到服务器,由服务器处理后在返回来,即使一整个大页面仅仅需要改动一个小的表单的时候也需要重新加载,这样不仅浪费了服务器的带宽,而且在用户网速不理想的情况下,而使得等待时间过长而失去用户的体验。
javascript是什么
Javascript的前生是Livescript,但是网景公司后来改名成为Javascript。虽然如此,但是它跟java之间没有任何的关系,除了语法比较相似,用一句形象的话表明他们之间的关系:
-
javascript最大的特点就是一旦学会了如何在浏览器中使用,就可以把它应用到其他领域。,而且最近很多应用厂商提供了可用在网页中的javascript对象和方法组成的API(google的map)。
-
另一个更好地特点就是,javascript比高级编程语言和服务器端编程语言更容易开发。
JavaScript问题和价值
- 相信大家都知道了,最大的缺点就是不安全,很多的木马,窗口弹出都是这样传播的。
- 但是,新技术更有很多的优点,比如:减少与服务器的交互;对访问者的反馈速度快;自动修正能够小错误;允许访问者不用重新加载页面就可以改变用户界面或者与用户界面进行交互,增强易用性;增强交互性;使得界面更加丰富;使环境轻量级。
网页中的JavaScript基本语法
<script type="text/javascript">
//javascript代码
</script>
JavaScript基本语法
- //单行注释
- / ....... /多行注释
- {.....}代码块
- ;语句的结束(可有可无,推荐加上)
一个简单的JavaScript示例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.04//EN"
“http://www.w3.org/TR/html4/strict.dtd”>
<html dir="ltr" lang="en">
<head>
</head>
<body>
<script type="text/javascript">
//这是一个单行注释
/*
这是一个多行注释
可以用于测试时候注释掉代码
*/
/*
代码从这里开始,声明一个变量myName
将用户通过提示框输入的值赋给它
每条语句用分号作为结束
*/
var myName=prompt("请输入你的名字","");
if(myName=="xq"){
//如果名字是xq
alert("hello, me!");
}else{
//如果名字不是xq
alert("hello, someone esle!");
}
</script>
</body>
</html>
以上代码可以复制到新建文本中并保存成HTML文件,用浏览器打开执行,便可以看到效果。
后续内容介绍javascript的数据类型以及判定语句
新的博客地址:http://houlaizhexq.github.io/