JavaScript入门简介和基本语法学习

1.JavaScript的简介
是基于事件和对象的驱动语言,应用于客户端;
-基于对象:
提供了很多对象,直接拿过来使用;
-事件驱动:
html做网站的静态效果,JavaScript做网站的动态效果;
-客户端:专门指的是浏览器


*JS的特点:
(1)交互性:信息的动态交互
(2)安全性:JS不能访问本地的磁盘文件
(3)跨平台性:只要能够支持JS的浏览器都可以运行


*JavaScript和JAVA的区别:
(1)JAVA是面向对象,JS是基于对象;
(2)JS是网景公司开发 JAVA是Oracle 开发的公司不同;
(3)JAVA是强类型语言,JS是弱类型语言;
(4)JAVA需要先编译才可以运行,JS只需要解析就可以执行;
*JS的组成:三个部分
(1)ECMAScript:ECMA欧洲计算机协会,由ECMA制定的JS的语法和语句。


(2)BOM:browser object model 浏览器对象模型


(3)DOM:Document object model 文档对象模型


2.JS和HTML的结合方式:两种
(1) 使用一个标签<script type="text/javascript">
alert("aaa");
</script>
(2)使用一个标签引入外部的JS文件
<script src="**.js">
</script>
使用第二张引入方式的时候,中间不要写其他的JS代码 写了不会执行。


3.JS的原始类型和声明变量:

JS的原始类型:
string 字符串 var str="abc"
number 数字 var m=123
boolean 布尔 var flag=true;
null 空值 获取一个对象的引用 null表示对象引用为空 所有对象的引用也是object
     var data=new data();
undifind  定义一个变量 但是没有赋值;var aa;


typeof() 查看当前变量的数据类型


4.JS的语句 :

JAVA里面的语句有 if判断 switch语句 循环 for while do-while
JS里面的语句和JAVA雷同;
switch(5){
case 5:
break;
case 6:
break;
}


5.JS的运算符:
*JS里面不区分整数小数
var i=123';
alert(i/1000*1000);JAVA里面会得到0,JS里是123.
*JS里字符串执行相加操作是字符串相加,相减是数字相减。
*boolean类型的也可以操作:FALSE是0 TRUE是1;
*==和===的区别:
6.99乘法表 document.write 可以输出变量也可以输出字符,标签等 ,标签内属性用单引号。


7.JS的数组:
定义数组的三种方式:
(1) var arr={1,"3",true} ;
(2) 使用内置对象数组对象 var arr=new Array(5);
arr[0]="1";
(3)var arr=new Array(3,4,5);
8.JS的函数:
在JS里面定义函数有三种方式:
(1) 使用一个关键字function 
function 方法名(参数列表){
方法体;返回值(根据实际情况)
}
function add(x,y){
sum=x+y;
return sum;
}
(2)匿名函数 var add=function(参数列表){
方法体;返回值(根据实际情况)
    }
    var add=function(m,n){
    sum=m+n;
    alert(sum);
    }
    调用方法 add();
(3)动态函数(用的少 了解)
使用JS里的一个内置对象 Function;
var add=new Function("参数列表","方法体,返回值");
9.JS的全局变量和局部变量
*全局变量:在script标签里定义一个变量,这个变量在页面里的所有script标签里都可以引用;
*局部变量:在方法内部定义一个变量,此变量只能在该方法内部使用;
10.script标签存放位置:
*一般放在</body>的后面;
11.JS里的方法没有重载。

猜你喜欢

转载自blog.csdn.net/qq_18725165/article/details/80315486