JS基础篇 内置对象Array, Date学习笔记

1、值类型和引用类型的区别。值类型在声明时值在内存中存储,值类型赋值时会在内存中开辟新的空间。引用类型在内存中存储的是变量的在堆中的地址,该地址指向堆,数据在堆中存,Object和Array都为引用类型。

2、内置对象Array的构造函数和方法。

2.1Array.isArray() 判断一个一个对象是不是数组,

2.2 concat() 连接数组。concat()将创建并返回一个新数组,这个数组是将所有参数都添加到array中生成的。它并不修改array。如果要进行concat()操作的参数是一个数组,那么添加的是数组中的元素,而不是数组。

2.3 join() 将数组中的元素连接起来构建一个字符串。join()将把每个数组元素转换成一个字符串,然后把这些字符串连接起来,在两个元素之间插入指定的separator字符串。返回生成的字符串。

2.4 length() 数组长度。

2.5 pop() 删除并返回数组最后一个元素。pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。

2.6 push() 给数组添加元素。push()将把它的参数顺次添加到array的尾部。它直接修改array,而不是创建——个新的数组。

2.7 reverse() 反转数组。reverse()将颠倒数组中元素的顺序。它在原数组上实现这一操作,即重排指定的array的元素,但并不创建新数组。

2.8shift() 将元素移除数组,shift()将把array的第—个元素移出数组,返回那个元素的值,并且将余下的所有元素前移一位,以填补数组头部的空缺。

2.9 slice() 截取数组一部分。slice()将返回数组的一部分,或者说是一个子数组。返回的数组包含从start 开始到end之间的所有元素,但是不包括end所指的元素。如果没有指定end,返回的数组包含从start开始到原数组结尾的所有元素。

2.10 sort() 排序。sort()将在原数组上对数组元素进行排序,即排序时不创建新的数组副本。冒泡排序的封装。

2.11 splice() 插入、删除或替换数组的元素。splice()将删除从start开始(包括start所指的元素在内)的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。位于插入或删除的元素之后的数组元素都会被移动,以保持它们与数组其他元素的连续性。

2.12 unshift() 在数组头部插入一个元素。unshift()将把它的参数插入array的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。

2.13toLocalString 和toString。把数转换为字符串。

3.内置对象Date()

3.1 getDate() 返回一个月某一天

3.2 getDay() 返回一周中某一天

3.3 getFullYear() 返回年

3.4 getMonth() 返回月

3.5 getHours() 返回小时

3.6 getMinutes() 返回分钟

3.7 getMilliseconds() 返回秒

3.8 getTime() 获取1970至今的毫秒数

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-27 20:15
还能挽救吗?找同学帮忙看了一下 字节怎么能如此对我
牛客26396789...:你这是严重红线,被发现你自己永远进不去,你那个同学直接走人,你还敢宣扬
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务