JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

2024-06-19 23:18

本文主要是介绍JS内置对象-String对象、Date日期对象、Array数组对象、Math对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、JavaScript中的所有事物都是对象:字符串、数组、数值、函数...

1、每个对象带有属性和方法

JavaScript允许自定义对象

2、自定义对象

a、定义并创建对象实例

810514-20170728213953774-1085229460.png

810514-20170728214019977-1382269263.png

810514-20170728214041446-1594860849.png

810514-20170728214054165-1054177619.png

 

810514-20170728215120227-1977595616.png

b、使用函数来定义对象,然后创建新的对象实例

 810514-20170728215802086-451622335.png

二、JS内置对象-String

1、string对象

string对象用于处理已有的字符串

字符串可以使用单引号或者双引号

2、indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1

810514-20170728220345024-232817124.png

3、match() 匹配成功,返回匹配成功的数组,否则就返回null

810514-20170728220700711-1135128622.png

810514-20170728153742477-721303824.png

4、replace  str.replace(查找的字符,新的字符串)匹配成功,用新的字符去替换匹配成功的字符

810514-20170728221044211-219737045.png

810514-20170728221108180-1444120612.png

5、toUpperCase( )转换为大写

810514-20170728221409352-2096560014.png

常见的属性和方法如下:

属性:length、prototype、constructor

方法:charAt( )、charCodeAt( )、concat()、indexOf()、match()、replace()、search()、slice()、substring()、substr()、valueOf()、toLowerCase()、toUpperCase()、split()

三、JS内置对象-Date日期

1、Date对象

日期对象用于处理日期和时间

2、获得当日的日期

810514-20170728222535805-1436623962.png

810514-20170728222604071-770525488.png

3、常用的方法:

获取年份:getFullYear()

 810514-20170728222620477-734737913.png

获取月份:getMonth()+1

810514-20170728222636930-273694906.png

获取日期:getDate()

810514-20170728222648930-233148119.png

获取星期:getDay()

810514-20170728222815118-1535801160.png

获取小时:getHour()

810514-20170728222704305-1402314605.png

获取分钟:getMinutes()

810514-20170728222726243-817315682.png

获取秒:getSeconds()

810514-20170728222739774-72446053.png

获取毫秒:getTime()

 810514-20170728222752493-97303070.png

 810514-20170728222915555-2020689610.png

810514-20170728223031430-1434261324.png

四、JS内置对象-Array

1、Array对象

使用单独的变量名来存储一系列的值

2、数组的创建

eg:var myarr = ["hello","world","hi"]

3、数组的访问

通过指定数组名以及索引号,可以访问某个特定的元素

注意:[0] 是数组的第一个元素。[1] 是数组的第二个元素

 4、数组常用的方法:

concat()合并数组

810514-20170728223739118-1578970387.png

810514-20170728223752930-1697264618.png

810514-20170728223903446-1756650725.png

sort() 排序

810514-20170728224238899-1281439726.png

810514-20170728224022290-1139870610.png

810514-20170728224042071-1853244565.png

push()末尾追加元素,返回长度

810514-20170728224228790-1849283009.png

810514-20170728224151774-1297719611.png

810514-20170728224207852-309341168.png

reverse() 数组元素翻转

810514-20170728223822368-253780008.png

五、JS内置对象-Math

1、Math对象

执行常见的算数任务

2、常用的方法:

 四舍五入:round()

810514-20170728224756040-1461909988.png

 返回0~1之间的随机数:random()

810514-20170728224822008-1386480678.png

 返回最高值:max()

810514-20170728224920586-1572061181.png

返回最低值:min()

810514-20170728224942618-743760783.png

返回绝对值:abs()

810514-20170728225007461-1969492122.png

 

这篇关于JS内置对象-String对象、Date日期对象、Array数组对象、Math对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1076430

相关文章

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

C++ STL-string类底层实现过程

《C++STL-string类底层实现过程》本文实现了一个简易的string类,涵盖动态数组存储、深拷贝机制、迭代器支持、容量调整、字符串修改、运算符重载等功能,模拟标准string核心特性,重点强... 目录实现框架一、默认成员函数1.默认构造函数2.构造函数3.拷贝构造函数(重点)4.赋值运算符重载函数

redis数据结构之String详解

《redis数据结构之String详解》Redis以String为基础类型,因C字符串效率低、非二进制安全等问题,采用SDS动态字符串实现高效存储,通过RedisObject封装,支持多种编码方式(如... 目录一、为什么Redis选String作为基础类型?二、SDS底层数据结构三、RedisObject

Nginx添加内置模块过程

《Nginx添加内置模块过程》文章指导如何检查并添加Nginx的with-http_gzip_static模块:确认该模块未默认安装后,需下载同版本源码重新编译,备份替换原有二进制文件,最后重启服务验... 目录1、查看Nginx已编辑的模块2、Nginx官网查看内置模块3、停止Nginx服务4、Nginx

MySQL中DATE_FORMAT时间函数的使用小结

《MySQL中DATE_FORMAT时间函数的使用小结》本文主要介绍了MySQL中DATE_FORMAT时间函数的使用小结,用于格式化日期/时间字段,可提取年月、统计月份数据、精确到天,对大家的学习或... 目录前言DATE_FORMAT时间函数总结前言mysql可以使用DATE_FORMAT获取日期字段

Java中数组与栈和堆之间的关系说明

《Java中数组与栈和堆之间的关系说明》文章讲解了Java数组的初始化方式、内存存储机制、引用传递特性及遍历、排序、拷贝技巧,强调引用数据类型方法调用时形参可能修改实参,但需注意引用指向单一对象的特性... 目录Java中数组与栈和堆的关系遍历数组接下来是一些编程小技巧总结Java中数组与栈和堆的关系关于

javaSE类和对象进阶用法举例详解

《javaSE类和对象进阶用法举例详解》JavaSE的面向对象编程是软件开发中的基石,它通过类和对象的概念,实现了代码的模块化、可复用性和灵活性,:本文主要介绍javaSE类和对象进阶用法的相关资... 目录前言一、封装1.访问限定符2.包2.1包的概念2.2导入包2.3自定义包2.4常见的包二、stati

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(