Js:内置对象

js中的对象分为三类: 自定义对象、内置对象、浏览器对象

前两种对象是JS基础内容,属于ECMAScript; 第三个浏览器对象属于JS独有的(属于JS API)

1、定义

内置对象就是指JS语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能. 内置对象最大的优点就是帮助我们快速开发.

JS提供了多个内置对象: Math、Date、Array、String等

2、查文档

3、Math对象

定义: Math是一个内置对象,它具有数学常数和函数的属性和方法,不是一个函数对象.

常用属性: PI、E、LN2

常用方法: max()、min()、floor()、ceil()、round()、random()

4、Date对象

定义: 创建Date实例用来处理日期和时间. Date对象基于1970年1月1日(世界标准时间)起的毫秒

  1. Date()方法的使用
  1. 日期格式化
  1. 获取时间的毫秒数

5、数组对象

创建数组的两种方式: 字面量方式、new Array()

  1. 检测是否为数组

· instanceof 运算符 用来检测变量类型

复制代码
var arr = [];
console.log(arr instanceof Array); // true  

· Array.isArray(参数), H5新增的方法,ie9以上版本才支持

复制代码
var arr = [];
console.log(Array.isArray(arr)); // true
  1. 添加数组元素
  1. 删除数组元素
  1. 数组排序和数组索引
  1. 数组转换成字符串及其它方法

6、字符串对象

  1. 基本包装类型:

就是把简单数据类型包装成复杂数据类型, 这样基本数据类型就有了属性和方法

包装步骤:

·把简单数据类型包装成为复杂数据类型

·把临时变量(temp)的值给定义的变量(str)

·销毁这个临时变量(temp)

复制代码
var temp = new String('xxxx');
str = temp;
temp = null;
  1. 字符串的不可变

指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间

  1. 根据字符返回位置
  1. 根据位置返回字符
  1. 字符操作方法
  1. 替换字符和字符转换为数组
相关推荐
橙光成长5 小时前
PDF离线工具箱深度解析:4MB纯前端单文件,40+功能全本地运行,文件绝不上传
前端·pdf·1024程序员节
星夜离尘5610 小时前
MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚
开发语言·matlab·时间戳·数据质量·数值积分
Ai-_Man11 小时前
Meta Muse还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·c#·1024程序员节
梓豪csd11 小时前
消息订阅中心:谁该收到哪条通知
java·开发语言·人工智能·低代码·自动化·1024程序员节
小poop11 小时前
CSS 基础与实战:从入门到精通网页美化
前端
学逆向的11 小时前
C 枚举变量
c语言·开发语言·网络安全
Sakura_j_h_12 小时前
Python 在定时任务里输出 emoji,UnicodeEncodeError 从哪来
开发语言·字符编码·windows·python·定时任务
Csvn12 小时前
运行时性能
前端
Never_every9913 小时前
位图转矢量工具哪个好?实测抠抠图AI位图转矢量工具
大数据·前端
paopaokaka_luck14 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节