对象、内置对象、DOM操作

Day38 对象、内置对象、DOM操作
1.对象
对象是类的具体实现,万物皆对象。
1.1 对象创建方式
1.1.1 字面量方式
在这里插入图片描述

1.1.2 New方式
在这里插入图片描述

1.1.3 工厂方式
在这里插入图片描述

1.1.4 构造函数方式
在这里插入图片描述

1.2 对象遍历
i是属性!!!!

在这里插入图片描述

1.3 对象属性删除
在这里插入图片描述

  1. 异常
    当try代码出现错误后,try中其余代码不再执行,直接执行catch
    如果try中代码没有出错,则可以顺序执行完try中代码,catch中代码不执行

throw创建自定义错误 throw exception
在这里插入图片描述

  1. 内置对象
    是一组常用的API
    3.1 Math
    与数字,数字有关
    (1)、常用属性
    Math.PI 圆周率
    (2)、常用方法
    Math.random() 生成随机数
    Math.floor() 向下取整
    Math.ceil() 向上取整
    Math.round() 取整,四舍五入
    Math.abs() 绝对值
    Math.max() 最大值
    Math.min() 最小值
    Math.sin() 正弦
    Math.cos() 余弦
    Math.pow() 求指数次幂
    Math.sqrt() 求平方根
    3.2 Date
    (1)、创建日期对象
    Date()是构造函数
    var date = new Date();

(2)、日期原始值
getTime():获取1970年1月1日至今的毫秒数
valueOf();原始值,获取1970年1月1日至今的毫秒数
(3)、获取日期指定部分
getMilliseconds()
getSeconds() // 返回0-59
getMinutes() // 返回0-59
getHours() // 返回0-23
getDay() // 返回星期几 0周日 6周6
getDate() // 返回当前月的第几天
getMonth() // 返回月份,从0开始
getFullYear() //返回4位的年份 如 2016
3.3 Array
1、字面量方式
2、new Array()
在这里插入图片描述

3.3.1 判断是否是数组
instanceof 如果返回true就是数组,false是非数组
Array.isArray() 如果返回true就是数组,false是非数组
valueOf() 返回数组对象本身
在这里插入图片描述

3.3.2 栈操作(先进后出)
push() 添加元素
pop() 删除元素
3.3.3 队列操作(先进先出)
shift() 删除元素
unshift() 添加元素
3.3.4 排序和反转
在这里插入图片描述

3.3.5 扩展-箭头函数
3.3.5.1 forEach
在这里插入图片描述

3.3.5.2 Filter
在这里插入图片描述

3.3.5.3 Map
在这里插入图片描述

3.3.6 常用方法
3.3.6.1 indexOf
判断某个元素在数组中出现的第一次的索引,如果没有,则返回-1
在这里插入图片描述

3.3.6.2 lastIndexOf
判断某个元素在数组中出现的最后一次的索引,如果没有,则返回-1
在这里插入图片描述

3.3.6.3 Join
把数组转换为字符串
在这里插入图片描述

3.3.6.4 合并数组
concat() 把参数拼接到当前数组、 或者用于连接两个或多个数组
在这里插入图片描述

3.3.6.5 截取数组
slice(start,end) 1、从start开始截取元素,到end结束,包括start,不包括end,返回新数组,start,end是索引,
在这里插入图片描述

splice() 1、从start开始截取元素,截取length个,,返回新数组,start是索引,length是个数
但是会删除原数组中截取出来的内容
在这里插入图片描述
在这里插入图片描述

3.3.7 清空数组
方式1 推荐
arr = []
方式2
arr.length = 0
方式3
arr.splice(0, arr.length)
3.4 包装类
为了方便操作基本数据类型,JavaScript还提供了三个特殊的引用类型:String/Number/Boolean
在这里插入图片描述
在这里插入图片描述

3.5 String

字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串
1 字符方法
charAt() //获取指定位置处字符
charCodeAt() //获取指定位置处字符的ASCII码
str[0] //HTML5,IE8+支持 和charAt()等效
2 字符串操作方法
concat() //拼接字符串,等效于+,+更常用
slice(start,end) //从start位置开始,截取到end位置,end取不到
substring(start,end) //从start位置开始,截取到end位置,end取不到
substr(start,length) 从start位置开始,截取length个字符
indexOf() //返回指定内容在元字符串中的位置,如果没有,返回-1;(从前往后,检索到第一个就结束)
lastIndexOf() //返回指定内容在元字符串中的位置,如果没有,返回-1;(从后往前,检索到第一个就结束)
trim() //只能去除字符串前后的空白
大小写转换方法
toUpperCase() //转换大写
toLowerCase() //转换小写
search()//方法用于检索字符串中指定的子字符串,返回子字符串的起始位置
replace(old,new) //替换字符串替换字符串 new替换old
split() //分割字符串 返回的是一个数组。。数组的元素就是以参数的分割的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值