JavaScript知识大纲(基础篇)

一、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);
			}
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值