详解JavaScript中的函数、对象


Posted in Javascript onApril 01, 2019

JS中的函数声明方式

方式一

function 函数名(){
函数体
}

详解JavaScript中的函数、对象

方式二

var 函数名=function(){
函数体
}

详解JavaScript中的函数、对象

方式三

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

详解JavaScript中的函数、对象

执行方式

函数名();

JS中的对象

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

日期对象

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、数学对象

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中的函数、对象

4、Global对象

详解JavaScript中的函数、对象

5、数组对象数组三种声明方式

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

数组扩容

详解JavaScript中的函数、对象

数组减小

详解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: 删除的含义 开始删除的下标 删除的个数

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();

以上所述是小编给大家介绍的JavaScript中的函数、对象详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
JavaScript中判断页面关闭、页面刷新的实现代码
Aug 27 Javascript
jquery制作多功能轮播图插件
Apr 02 Javascript
图解js图片轮播效果
Dec 20 Javascript
详解AngularJS中的filter过滤器用法
Jan 04 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
浅谈webpack 自动刷新与解析
Apr 09 Javascript
防止Layui form表单重复提交的实现方法
Sep 10 Javascript
在pycharm中开发vue的方法步骤
Mar 04 Javascript
全网小程序接口请求封装实例代码
Nov 06 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
Apr 01 #Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 #Javascript
基于elementUI实现图片预览组件的示例代码
Mar 31 #Javascript
微信小程序访问豆瓣电影api的实现方法
Mar 31 #Javascript
vue项目首屏打开速度慢的解决方法
Mar 31 #Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 #jQuery
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 #Javascript
You might like
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
php强制运行广告的方法
2014/12/01 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
JS封装的自动创建表格的实现代码
2016/06/15 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
详解Python如何生成词云的方法
2018/06/01 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
JDO的含义
2012/11/17 面试题
外贸主管求职简历的自我评价
2013/10/23 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
Python基本知识点总结
2022/04/07 Python