前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript中的函数、对象

JavaScript中的函数、对象

作者头像
时间静止不是简史
发布2020-07-24 17:20:14
2.7K0
发布2020-07-24 17:20:14
举报
文章被收录于专栏:Java探索之路

JS中的函数

声明方式

方式一 function 函数名(){ 函数体 }

在这里插入图片描述
在这里插入图片描述

方式二 var 函数名=function(){ 函数体 }

在这里插入图片描述
在这里插入图片描述

方式三 var 函数名=new Function(“函数体”);

在这里插入图片描述
在这里插入图片描述

函数参数传递

在js中实参的个数和形参的个数可以不一致

代码语言:javascript
复制
  function  demo4(a,b){
   console.log(a+"...."+b);	
   }
    demo4(1,2);//1....2
    demo4(1);//1....undefined
    demo4(1,2,3);//1....2

执行方式

函数名();

JS中的对象

类似Java中的一些系统预设好的类

日期对象

代码语言:javascript
复制
  function testDate(){
    				var  date=new  Date();
    				
    				//本月中的第几天
    				document.write(date.getDate()+"<br />");
    				//本星期的第几天
    				document.write(date.getDay()+"<br />");
    				//返回的月份  0-11   
    				document.write(date.getMonth()+"<br />");
    				//返回的是1900年到现在年份的差值2018-1900
    				document.write(date.getYear()+"<br />");
    				//返回全年2019
    				document.write(date.getFullYear()+"<br />");
    				//2019年3月27日 下午5:35:02:返回本地的时间
    				document.write(date.toLocaleString()+"<br />");
    			}
    			testDate();

2、数学对象

代码语言:javascript
复制
  function  testMath(){
    		//获得随机数
    		//随机数范围是0-1
    		 var ran=Math.random()*1000;
    		 console.log(ran);
    		//向下取整 756.9714434215177  ==756
    		console.log(Math.floor(ran));
    		//向上取整  398.06376470341377==398
    		 console.log(Math.ceil(ran));
    		//获得4位随机数--验证码
    		 console.log(Math.floor(Math.random()*9000+1000) );
    	}
    		testMath();

3、String对象

代码语言:javascript
复制
 function testString(){
    				var a="b-j-s-x-t";
    				var b=new String("bjsxt");
    				
    				/*String对象的学习*/
    				//返回指定下标的内容
    				document.write(b.charAt(2)+"<br />");
    				//获取指定内容的下标
    				document.write(b.indexOf("s")+"<br />");
    				//字符串截取(截取下标,截取长度)
    				document.write(b.substr(2,3)+"<br />");
    				document.write(b.substr(1)+"<br />");
    				//字符串截取[开始下标,结束下标),不包后
    				document.write(b.substring(2,3)+"<br />");
    				document.write(b.substring(2)+"<br />");
    				//带符号字符串截取的方法
    				document.write(a.split("-")+"<br />"+"<br />");	
    			}
    			testString();
在这里插入图片描述
在这里插入图片描述

4、Global对象

代码语言:javascript
复制
 function testGlobal(){
    				var a=1;
    				var b="var c=1+1";
    				document.write(a+"<br />");
    				document.write(b+"<br />");
    				//document.write(c+"<br />");//无显示
    				
    				//将字符串转换成可执行的代码
    				eval(b);
    				document.write(c+"<br />");
    				
    				var d="123a";
    				document.write(isNaN())
    				}
    			testGlobal();
在这里插入图片描述
在这里插入图片描述

5、数组对象

数组三种声明方式

代码语言:javascript
复制
		//方式一
    	var   arr=new  Array();
    	//方式二   5代表数组的长度
    	var  arr2=new  Array(5);
    	//方式三
  	    var  arr3=new  Array("你好",123,new String(),true);

数组扩容

相关代码:

代码语言:javascript
复制
 function  demo3(){	  	
        	var  arr=["bjsxt",123,new Date(),false];
        	console.log(arr.length);
        	//扩大数组   empty  	
        	//arr.length=10;
        	//缩小数组
        	arr.length=2;
        	console.log(arr);
        	}
        	demo3();
在这里插入图片描述
在这里插入图片描述

数组减小

在这里插入图片描述
在这里插入图片描述

数组遍历的两种方式

代码语言:javascript
复制
    function  demo4(){
    		var  arr=["bjsxt",123,new Date(),false];		 
    		//数组的遍历方式一
    		for(var  i =0;i<arr.length;i++){				
    		console.log(arr[i]);
   				}
			//数组遍历方式二  i :是代表数组的下标
			for(var  i in arr ){		
			console.log(arr[i]);
				}		
   			}
   			demo4();

数组常用方法:

Push:向数组的末尾添加一个或更多元素,并返回新的数组。 Pop:删除数组最后一个元素 Shift:删除数组第一个元素 Unshift: 向数组的开头添加一个或更多元素,并返回新的数组。 Splice: 删除的含义 开始删除的下标 删除的个数

代码语言:javascript
复制
    function  demo5(){
 			var  arr=["bjsxt",123,new Date(),false];
 				console.log(arr);
 				//var  le= arr.push("我们");
 				// var le= arr.pop();
 				//arr.shift();
 				//arr.unshift("sxt");
 				//arr.splice(1,2);
 				//添加的含义   添加的下标   0:删除元素的个数    添加的元素
 				arr.splice(1,0,"你好");
 				console.log(arr);
 			}
 			demo5();
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/03/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JS中的函数
    • 声明方式
      • 函数参数传递
        • 执行方式
        • JS中的对象
          • 日期对象
            • 2、数学对象
              • 3、String对象
                • 4、Global对象
                  • 5、数组对象
                    • 数组三种声明方式
                    • 数组扩容
                    • 数组减小
                    • 数组遍历的两种方式
                  • 数组常用方法:
                  相关产品与服务
                  验证码
                  腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档