一、JavaScript的引入方式
…
1.内部引用:文件内定义< script >标签,内写js代码。
2.外部引用:文件内定义< script >标签,通过引入js文件形式调用。
<!--src:引入的路径 type:引入否认类型 charset:引入文件的编码 -->
<script src="js/test.js" type="text/javascript" charset="utf-8"></script>
二、javaScript 的变量使用
…
1.变量的声明
var 变量名=初始值;
变量名的要求遵循java中标识符的规范即可
2.变量的使用
A、js中的变量名是可以重复的,但是重复的变量名值会覆盖
B、js中的变量是区分大小写
C、js中的分号可以省略的(不建议省略)
D、js中的双引号和单引号表示 的含义是一样的,都代表字符串
3.数据类型
A、number(数字类型)
B、string(字符串类型)
C、boolean(布尔类型)
D、object(对象类型)
4.特殊数据类型
A、undefined(未定义的) 原因:只是声明了变量,没有赋值
B、NaN(not a number )不是一个数字 原因:把一个字符串(例如:123a)强制转换造成
C、null :对象的空
三、javaScript中运算符
…
1.算数运算符
+ - * / % ++ -- 三木运算
2.逻辑运算符
& | ! && || < > >= <= != ^
3.连接运算符
+
4.特殊运算符
==(等值符 使用较多)
比较的时候先比较类型 ,类型一致比较内容,类型不一致统一的转化成number,然后在比较内容
===(等同符)
比较的时候先比较类型,类型不一致直接返回false,类型一致在比较内容,内容一致返回true ,不一致返回false;
注意:
在js中比较的时候用的不是(==)就是(===),没有equals这个方法
四、javaScript 控制语句
1.判断语句
if(){}
if(){}else {}
if(){}else if (){}..else{}
2 .选择语句
var a=30;
switch (a){
case 10:
break;
case 20:
break;
default:
break; }
3.循环语句
while(){}
do{}while()
for()
五、javaScript的函数使用
1.JS中函数的声明方式
三种方式:
/***********函数声明的三种方式**********************/
function demo1(){
alert("函数声明方式一");
}
var demo2= function(){
alert("函数声明方式二")
}
//函数本身也是一个对象
var demo3=new Function("alert('函数声明方式三')");
2.JS中参数的传递
A、js中形参的个数和实参的个数可以不一致
B、js中没有方法的重载 ,重名的方法只会覆盖
3.JS中函数的返回值
没有定义方法的返回值默认返回 undefined
4.函数的执行符
()--函数的执行符--jquery的封装原理
六、javaScript的数组使用
1.数组的声明
function demo1(){
//方式一
var arr1=new Array();
//方式二 5:数组的长度
var arr2=new Array(5);
//方式三 具体的元素
var arr3=new Array(1,1.2,true,'bdsd',new Date());
//方式四 (使用较多)
var arr4=[1,1.2,new Date(),true,"哈哈哈哈"];
console.log(arr4); }
2.数组的使用
function demo2(){
var arr=[];
arr[0]="123";
arr[1]=true;
arr[2]=new Date();
arr[6]=1.2;
arr[10]=1;
//js中数组的下标是可以不连续的,如果不连续默认补充empty
console.log(arr);}
3.数组的扩容
function demo3(){
var arr =[1,1.2,new Date(),false,"呵呵"];
console.log("前:"+arr);
//数组的扩容
// arr.length=10;
//数组的缩小
arr.length=3;
console.log("后:"+arr);
}
4.数组的遍历
function demo4(){
var arr =[1,1.2,new Date(),false,"呵呵"];
//普通的for循环
/*for(var i =0;i<arr.length;i++){
console.log(arr[i]);
}*/
增强for循环 u:是代表的是数组的下标不是具体的数组中的元素
for(var u in arr){
console.log(arr[u]);
}
}
5.数组中常用的方法
function demo5(){
var arr =[1,1.2,new Date(),false,"呵呵"];
console.log("前:"+arr);
// 删除并返回数组的最后一个元素
// var po= arr.pop();
//向数组的末尾添加一个或更多元素,并返回新的长度。
// var po= arr.push("我们");
// console.log(po);
//1:代表的是删除开始的位置 2:删除的个数
// arr.splice(1,2);
//添加的操作 2:开始的下标 0:删除的个数 :添加的内容
arr.splice(2,0,"添加");
console.log("后:"+arr);
}