1.js和html的结合方式
第一种:
-使用script标签,引入一个外部的js文件
***创建一个js文件,写js代码
<script style="text/javascript" src="name.js"></script>
第二种:
-使用一个标签<script type="text/javascript">“js代码”</script>
2.js的原始变量声明和声明变量
** java的基本数据类型 byte short int long double float char boolean
**定义变量 都是用关键字var
**js的原始类型(五个)
-string:字符串
var str = "hello"
-number: 数字类型
var num = 123;
-boolean: true和false
var flag = true;
-null
***var date = new Date();
***获取对象的引用,null表示对象引用为空,所有对象的引用也是object
-undefined
*** 定义一个变量,没有赋值
*** var aa;
** typeof(var) 查看当前 var 变量类型;
3,js的语句
-java里面的语句
**if判断
**switch语句
**循环 for while do-while
-js里面的这些语句
**if判断语句
**switch语句
-java里面支持数据类型 string支持吗?jdk1.7开始支持
-js里面都支持
** 循环语句 for while do-while
-
4,js的运算符
**字符串为数字,相加时按字符串操作,
字符串为数字,相减时转化为数字相减操作;
字符串不为数字时,相减时结果为NaN;
*** == 和===的区别
**都做判断
**== 比较只是值
**===比较值和类型
**引入知识
直接向页面输出内容(可以把内容显示在页面上)
*document.write();
5,js的数组
**定义方式(三种)
第一种 :var arr =[1,2,3]
第二种 :使用内置对象:Array对象
var arr = new Array(5)//定义一个数组,长度为5
第三种: 使用内置对象Array
var arr =new Array{1,2,3}
**数组里面有一个属性 length :获取数组长度
数组长度是可变的
数组可以存放不同的数据类型
6,js的函数
**在Java里面定义方法
修饰符 返回类型 方法名(参数类型){方法体;返回值}
**js里面定义函数 有三种方式
*****函数的参数列表不需要写var
第一种方式:
*** 使用关键字 funtion
*** function 方法名(参数列表){
方法体;
返回值可有可无(按实际需要)
}
调用方式:方法名(参数列表)
第二种方式:
*** 匿名函数
var 变量名 = function(参数列表){
方法体和返回值
}
调用方式: 变量名(参数列表)
第三种方式:(用的少,了解)
****使用js里面的一个内置对象:Fuction
var 变量名 = new Function("参数列表","方法体和返回值");
7,js的全局变量和局部变量
**全局变量:在<script>里面定义一个变量,这个变量在页面js部分中都可以使用
可以在方法外使用,方法内使用,也可以在另外一个<script>标签里面使用
**局部变量:在方法里面定义一个变量,这个变量只能在方法中使用
8,<script>标签的存放
**建议把<script>标签放在<body>标签后面
因为html是解释语言,浏览器是从上往下解释的;
9,js的重载