![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
还不下马受降
你有点不对劲
展开
-
深浅拷贝
网上看找的深浅拷贝的只是找了都有点难看懂,所以照自己理解,简单一点来总结 知识铺垫,关于js的数据类型,基本数据类型(string,number,boolean,null,undefine,symbol),以及引用数据类型(object,arry…)。在存储的时候,基本数据类型存储在栈种,而引用数据类型存储在堆当中。-一般数据类型赋值:在给变量赋值的时候,基本变量赋值:a = b,a得到b的值,但是重新开辟一块空间。这样a,b互不影响。引用数据类型赋值:例如object_a .原创 2021-05-08 20:18:52 · 64 阅读 · 0 评论 -
实时打印时间
new一个Date(),setInterval()每隔一秒执行一次读取时间的函数,并innerHTML到屏幕上。很简单,但是会觉得挺有意思。每秒更新一次<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> .原创 2021-05-04 02:15:17 · 125 阅读 · 0 评论 -
slice/splice
slice传递两个参数,截取数组中的这两个数之间的元素,从第一个参数开始,到第二个参数结束,不包括第二个参数,返回的是一个新的数组,对于原数据并无影响splice是删除数组中的元素,包括第二个参数所在的元素也一起删除,并且可在函数后面添加元素,元素会从第一个参数的位置插入,剩余的参数依次排列<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na.原创 2021-05-03 20:05:50 · 114 阅读 · 0 评论 -
2021-05-03
js数组的四个操作函数,尾部:push(),添加并返回数组长度 pop()删除并返回被删除的元素头部unshift()从头部添加并返回添加后的数组长度,shift()删除并返回被删除的元素的值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial原创 2021-05-03 14:12:27 · 147 阅读 · 0 评论 -
JS数组
JS数组的基本知识js在一些语法上类似于java,但是对于语法要求却没用java那么严格,所以这可能就是js被称为轻量级语言的原因。关于数组的操作:声明数组的方法: 一、var arr = [ a, b, c ]; //包含元素,在声明的时候直接添加进数组 二、var arr = new Array[n]; //n表示数组包含的个数,数组不包含元素,为空数组操作数组元素的方法: var a=s原创 2020-11-16 09:41:19 · 56 阅读 · 0 评论 -
JS随机点名功能的实现
JS随机点名功能的实现以math.random() &math.floor()来实现实现原理很简单也很巧妙,数组内保存名字,然后生成数组长度的随机数。通过数据加随机数的方式来随机输出数组中的名字,达到随机点名的功能。函数理解:取固定范围的随机数的函数还是很好理解的,math.random()生成的是[ 0,1 )之间的数,这个数乘max和min的差,得到的就是处于两者差值范围内的值。min加上这个值,得到的数就介于两者之间了,再通过math.floor取整,就可以得到两者间的随机整数。原创 2020-11-15 15:10:22 · 698 阅读 · 0 评论