JS的函数和对象四
复习
数组
toString/join/concat/slice/splice/reverse/sort/
push/pop/unshift/shift
字符串
new String(2) / String()
转义字符 \
length/charAt()/indexOf/lastIndexOf/toUpperCase
toLowerCase/slice/substr/substring/split
匹配模式
search/match/replace
Math对象
PI/abs/ceil/floor/round/max/min/pow/random
1.Date对象
用于对日期时间的存储和计算
(1)创建Date对象
new Date('2019/6/19 10:48:50')
new Date(2019,5,19,10,48,50) //1月~12月范围 0~11
new Date() 存储当前的系统时间
new Date(24*60*60*1000) 存储距离计算机元年毫秒数
(2)获取存储的日期时间
getFullYear/getMonth/getDate/getHours/
getMinutes/getSeconds/getMilliseconds/
getDay星期/ getTime 距离计算机元年毫秒
月份 0~11
星期 0~6
(3)获取本地字符串格式
toLocaleString() 2019-6-19 14:09:30
toLocaleDateString() 2019-6-19
toLocaleTimeString() 14:09:30
(4)修改日期时间
setFullYear/setMonth/setDate/setHours/setMinutes
setSeconds/setMilliseconds/setTime
setTime使用后,所有的日期时间都有可能会被覆盖
(5)复制(克隆)Date对象
var d1=new Date();
var d2=new Date(d1);//克隆d1对象
2.Number对象
new Number(值) 将数据转为数值型,返回对象
Number(值) 将数据转为数值型,返回数值
Number.MAX_VALUE 最大值
Number.MIN_VALUE 最小值
toFixed(n) 取小数点后n位
toString(n) 将数值转为字符串,同时可以设置进制,n就是设置的进制,2 8 16...
3.Boolean对象
new Boolean(值) 将数据转为布尔型,返回对象
Boolean(值) 将数据转为布尔型,返回布尔型
!!值 转数据隐式转换为布尔型
4.错误处理
语法错误(SyntaxError): 错误的使用了中文符号,缺少括号
引用错误(ReferenceError): 使用了未声明的变量
类型错误(TypeError): 错误的使用了小括号()
范围错误(RangeError): 参数的使用超出了范围
说明:第一种错误出现后,一行代码都不执行;其它的错误出现后,会影响后边代码的执行。
自定义错误: throw '自定义的错误信息';
|
try{ 可能出现的错误(类型/引用/范围/自定义错误) }catch(err){ 如果try中代码保错,才会执行这里边的代码 会把错误信息交给err 不会再阻止代码往后执行 } |
JS的函数和对象四的更多相关文章
- JS的函数和对象一
1.递归 在函数的内部调用自身,默认是一个无限循环. 2.匿名函数 没有名称的函数 function(){ } (1)创建函数 函数声明 function fn1(){ } 函数表达式 va ...
- js 原型 函数和对象的关系
函数就是对象的一种 instanceof 可以做判断 var fn = function(){}; fn instanceof Object //true Object构造函数的prototype ...
- JS的函数和对象三
复习 判断是否含有某个属性 对象.属性名 === undefined 对象.hasOwnProperty('属性名') '属性名' in 对象 方法 { say:function(){ this ...
- JS的函数和对象二
复习 递归,在函数内部调用自身 return 匿名函数 function(){ } 创建函数,函数表达式 var fn=function(){ } 自调用 (function(){ ...
- js关于函数和对象的概念
<script type="text/javascript"> function func1(fn){ if(typeof(fn)=="function&qu ...
- JS中函数参数和函数返回值的理解
函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...
- 对JS中函数的理解
函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...
- JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype
一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...
- JS源码(条件的判定,循环,数组,函数,对象)整理摘录
--- title: JS学习笔记-从条件判断语句到对象创建 date: 2016-04-28 21:31:13 tags: [javascript,front-end] ---JS学习笔记——整理自 ...
随机推荐
- thinkphp5 input坑
取值方式改了而已?a1=1&a2=2这种可以用input(get.) a1/1/a2/2 用input('a1')和input('a2') post方法当然是input('post.') 我觉 ...
- php最快捷的插入数据,3000万仅需5秒
<?phpheader('content-type:text/html;charset=utf-8');//采集数据$url="http://www.keepclub.com/club ...
- 2019-2020-1 20199308《Linux内核原理与分析》第九周作业
<Linux内核分析> 第八章 可执行程序工作原理进程的切换和系统的一般执行过程 8.1 知识点 进程调度的时机 ntel定义的中断类型主要有以下几种 硬中断(Interrupt) 软中断 ...
- 定期清理nohup.out
事件背景 服务应用weblogic通过nohup启动. nohup的使用全部都在weblogic域中的bin目录下 但是没有做定期nohup.out的清理 导致核心服务的日志过大,在出现问题时候难以打 ...
- 2019-2020-1 20199325《Linux内核原理与分析》第十二周作业
什么是ShellShock? Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开.许多互联网守护进程,如网页服务器 ...
- hdu2544最短路
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...
- CentOS上安装比较习惯的代码编辑器
linux下的vim用起来不是很习惯,可能是能力有限.所以一直在找一种自己比较熟悉的代码编辑器,所以就找到了sublime text,安装方法网上有很多种,比较方便的方法:直接在csdn上下载一个破解 ...
- Android RecyclerView滚动类控件修改、去掉滑动边界的阴影效果
前言 滚动类控件,大家都用的很多,如 RecyclerView.NestedSrollView.... 下面以recyclerView为例讲解,其他滚动控件也同理. RecyclerView 滚动列表 ...
- python学习笔记-零碎知识点
1. 绝对值 abs(-4) 结果: 4 2.
- C# 数据操作系列 - 0. 序言
0. 前言 在上一个系列中,我们初步浏览了一下C#的基础知识.这句话的意思就是C#基础知识系列完结了,撒花.当然,并不是因为C#已经讲完了.正是因为我们轻轻地叩开了那扇门,才能看到门后面那瑰丽的世界. ...