第六次网页前端培训笔记(js)

1.运算符

 

 

 

2.数组

1.数组的定义

            /*隐式定义*/
			var arr1 = [];
			console.log(arr1);
			var arr2 = [1,2,'a',true];
			console.log(arr2);
			
			/*直接实例化*/
			var arr3 = new Array(1,2,3);
			console.log(arr3);
			
			/*定义数组并设置长度*/
			var arr4 = new Array(5);//表示数组长度
			console.log(arr4);  //打印出来为【empty * 5】

 2.数组的操作

 

            console.log(arr2[1]); //2
			console.log(arr2[10]); //undefined
			arr2[1] = 20;
			arr2[10] = 100;  //下表不存在,自动扩容
			console.log(arr2);
			console.log(arr3.length); //获取数组长度
            arr3.length = 5; //设置数组长度,会自动扩容
            console.log(arr3);
            

            /*设置数组属性*/
			arr3.name = "zhangsan";
			console.log(arr3);
			arr3["pwd"] = "123456";
			console.log(arr3);  //数组长度不变
            console.log(arr3["name"]);  //获取数组的属性

            

3.数组的遍历

            console.log(arr3);
			for(var i = 0; i < arr3.length; i++){
				console.log("下标:" + i + ",值:" + arr3[i]);
			}
			
			for(var i in arr3){
				console.log("下标:" + i + ",值:" + arr3[i]);
			}
			
			arr3.forEach(function(element,index){
				console.log("下标:" + index + ",值:" + element);
			})

 总结:

 4.数组提供的方法

            /*添加元素到最后*/
			arr5[arr5.length] = "d";
			arr5.push("e");
			console.log(arr5);
			/*数组元素索引*/
			console.log(arr5.indexOf("a"));  //0
			console.log(arr5.indexOf("t"));  //-1,找不到返回-1
			/*join  数字转成字符串*/
			console.log(arr5.join("-")); //a,b,c,d,e
			/*split  将字符串转换成数组*/
			var str = "1,2,3,4,5";
			console.log(str.split(","));  //["1","2","3","4","5"]

 3.函数

1.函数的定义

            /*函数声明语句*/
			function fn01(a,b){
				console.log(a+b);
			}
			/*函数定义表达式*/
			var fn02 = function(a,b){
				console.log(a+b);
			}
			/*Function构造函数*/(了解)
			var fn03 = new Function('a','b','return(a+b);');

 2.函数的参数

            function test01(x,y){
				console.log(x+y);
			}
			/*未设置实参*/
			test01(); //NaN
			test01(1); //NaN
			test01(1,2); //3

 

 

 3.函数的调用

 

4.函数的返回值

 

 

 5.函数的作用域

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值