javaScript简称js;
1.js是什么
基于对象和事件驱动的语言,应用于客户端;
**基于对象:**提供好了很多的对象,可以直接拿过来使用
**事件驱动:**html是静态的;加上js渲染之后可以变成动态的使用
**客户端:**专门指的是浏览器
(1)js的特点:
交互性—鼠标滑动改变
安全性—js不能直接访问本地磁盘的文件
跨平台性—java里的跨平台是基于jvm实现的
而js的跨平台根据浏览器实现;
(2)js和java的关系(如雷锋和雷峰塔: 没关系
区别:
- java—sun—cracle
js — 网景 - js基于对象;java面向对象
- java是强类型的语言;
js还是弱类型的语言; - js不需要编译,java需要编译
(3)js的三部分组成:
a.ECMAScript
–ECMA:欧洲计算机协会
–有关ECMA制定的js语法
b.BOM
(broswer object model 浏览器对象模型)
c.DOM
(document object model 文档对象模型)
js_28">2.js能做什么
** js和html的结合方式:**
<script type="test/javascript"> *** </script>
<script type="text/javascript src = ""相对文件夹">
js的原始类型和声明变量
**java 的基本数据类型(八个):
byte,short,int,long,
float,double,char,boolean
**js的原始类型(五个):
string,number,boolean,
null:
(获取的对象引用为空,所有对象的引用也是object)
undefined:
(定义一个变量,没有赋值)
typeof(var):查看当前变量的数据类型;
var flag = 123
alert(typeof(flag))
js的语句
----java里面的语句:
if判断
switch语句
循环:for, while, do while
----js:
***if判断语句
***switch语句
js对所有数据类型都支持
var a = 6
switch(a){
case (a=5):
alert("5");
break;
case 6:
alert(6);
break;
default:
alert()
}
***循环语句
var i = 5;
for(i,i<10),i++){
alert(i)
}
js实现
在本例中,JavaScript 会在页面加载时向 HTML 的 写文本:
<!DOCTYPE html>
<html>
<body>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph</p>");
</script>
</body>
</html>
JavaScript 函数和事件:
上面例子中的 JavaScript 语句,会在页面加载时执行。通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。如果我们把JavaScript 代码放入函数中,就可以在事件发生时调用该函数。