复习

数组

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的函数和对象四的更多相关文章

  1. JS的函数和对象一

    1.递归 在函数的内部调用自身,默认是一个无限循环. 2.匿名函数 没有名称的函数  function(){   } (1)创建函数 函数声明 function fn1(){   } 函数表达式 va ...

  2. js 原型 函数和对象的关系

    函数就是对象的一种  instanceof  可以做判断 var fn = function(){}; fn instanceof Object //true Object构造函数的prototype ...

  3. JS的函数和对象三

    复习 判断是否含有某个属性 对象.属性名 === undefined 对象.hasOwnProperty('属性名') '属性名' in 对象 方法  { say:function(){  this ...

  4. JS的函数和对象二

    复习 递归,在函数内部调用自身  return 匿名函数  function(){   } 创建函数,函数表达式  var fn=function(){   } 自调用   (function(){ ...

  5. js关于函数和对象的概念

    <script type="text/javascript"> function func1(fn){ if(typeof(fn)=="function&qu ...

  6. JS中函数参数和函数返回值的理解

    函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...

  7. 对JS中函数的理解

    函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...

  8. JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype

    一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); // ...

  9. JS源码(条件的判定,循环,数组,函数,对象)整理摘录

    --- title: JS学习笔记-从条件判断语句到对象创建 date: 2016-04-28 21:31:13 tags: [javascript,front-end] ---JS学习笔记——整理自 ...

随机推荐

  1. Redis持久化存储(一)

    Redis介绍 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化 ...

  2. Spring Cloud OpenFeign使用教程

    文章目录 Spring Cloud OpenFeign Demo 怎么配置OpenFeignServer 怎么配置OpenFeignClient 多个参数传递问题 FeignClient的日志问题 多 ...

  3. java1-3总结 19201421-吴志越

    关于最近几次作业,从C语言到Java的过渡,也就是从面向过程到面向对象的过渡.其中,一共有三次作业,前俩次可能更加偏向于过程的设计,利用C语言的想法就可以完成,但是,从需要使用类的开始,就逐渐向对象偏 ...

  4. 用三维的视角理解二维世界:完美解释meshgrid函数,三维曲面,等高线,看完你就懂了。...

    完美解释meshgrid函数,三维曲面,等高线 #用三维的视角理解二维世界 #完美解释meshgrid函数,三维曲面,等高线 import numpy as np import matplotlib. ...

  5. 《Cisco防火墙》一2.4 总结

    本节书摘来自异步社区<Cisco防火墙>一书中的第2章,第2.4节,作者 [巴西]Alexandre M.S.P. Moraes,更多章节内容可以访问云栖社区"异步社区" ...

  6. Aurora: 来自 Amazon 的高性能的企业级关系数据库,兼容 MySQL

    近日,在美国召开的AWS re:Invent云计算大会上,Amazon高级副总裁安迪·杰西发布了企业级关系数据库Aurora.Aurora是一个面向Amazon RDS(关系数据库服务).兼容MySQ ...

  7. 《Android的设计与实现:卷I》——第1章 1.2.2动态视角的体系结构

    1.2.2 动态视角的体系结构静态的体系结构是从横向分层的角度诠释Android是什么.如果静态的体系结构不足以让读者理解Android的运行机制,我们可以看看Google工程师Sans Serif是 ...

  8. python练习---博客登录(装饰器)

    程序要求: 1),启动程序,首页面应该显示成如下格式: 欢迎来到博客园首页 1:请登录 2:请注册 3:文章页面 4:日记页面 5:评论页面 6:收藏页面 7:注销 8:退出程序2),用户输入选项,3 ...

  9. 图论--传递闭包(Floyd模板)

    #include<iostream> #include<cstring> #include<cmath> using namespace std; int dp[1 ...

  10. python selenium(环境搭建)

    一:自动化了解知识 工具安装 什么样的项目适合做自动化? 自动化测试一般在什么阶段开始实施? 你们公司自动化的脚本谁来维护?如何维护? 自动化用例覆盖率是多少? 自动化的原理 通过 webdriver ...