- 博客(16)
- 收藏
- 关注
原创 day15
toSplice(与splice相同,可以添加和替换元素,不同的是,不改变原数组,但是无法获取被删除的元素)数组中的元素如果是非引用类型.不能修改这个元素的内容,不管是不是引用类型都不能修改这个元素本省的值。作用:遍历数组,每次遍历要求回调函数返回一个值,将每次返回的值放在一个新数组中,特点:不遍历空元素。归并 只在遍历数组后返回一个值,这个值可以是任何类型,比如数组,对象,布尔值,使用目的:不是为了遍历,是为了返回新数组,并且新数组与原数组相同.倒序,不改变原数组,返回一个倒叙后的新数组。
2024-07-04 15:36:03
454
原创 asfdsa
js是一个弱类型语言,意味着函数中的参数,无法限制,传入实参的数据类型,这有可能因为传入参数的类型,不符合运行的特征造成函数的错误.函数中,局部变量,在函数中,使用var定义的变量就是局域变量,let定义局部变量,const定义局部常量,这时候,我们尽量在函数中判断函数的数据类型,或者进行数据类型的转换,以保证我的的函数运行后,达到预期。在函数中,如果使用了let,意味着匿名函数的命名,参数,局部变量,局部函数的的名称都不能相同.函数外的变量,函数内可以调用,函数内定义的变量,函数外无法调用.
2024-07-03 16:31:03
715
原创 day13
因为for循环,settimeout是一个异步的不会等待时间完成后,再继续循环,因此循环在这里知识开启了10个settimeout而并不是每次循环都等待settimeout 1秒后再触发循环.所以10词循环先完成,这时候i是10,等待1秒后,打印i的时候,i已经是10了,所以会打印10个10.settimeout在执行是可以传参,开启时i,这时候等待时间过后打印的就是传入的i.2.当需要在某个事情,处理完成后,在执行制定的函数,也需要使用回调函数.1.当需要在某个固定时间后,执行指定的函数,
2024-07-03 16:30:44
409
原创 day14(2)
forEach (遍历数组,和for循环数组是一个意思,里面的回调函数,每次循环到一个元素时,会执行这个回调函数并且传入三个参数,value就是每个元素,index就是元素的下标,array就是原数组。在当前数组中选取指定开始小标的元素到指定结束下表的元素,复制到当前数组中指定目标开始的位置。改变在数组中指定下标的元素修改指定的元素,并且返回一个新数组,原数组不改变。如果没有设置填充开始的位置和结束的位置,默认填充整个数组.at()从数组中获取指定下标的元素,不修改原数组,可以写负数,表示从后往前数.
2024-07-03 16:30:25
455
原创 day11
花括号内的语句块,意味着可以写多条语句,满足条件时,就会执行这些语句,不满足就不会执行语句块。当表达式,设置为true,就意味着case的条件为true,执行对应的语句块.返回的是boolean值时不要使用三元。defalt后面不写break。任何DOM对象都有以下的方法.获取文档元素,genjvid。这个就是文当中的body标签。
2024-07-03 16:29:53
104
原创 day14
指定的key 数组是一种紧密集合,因此删除元素后,其他元素还会向前挪威占据空间,这样删除最前面的元素耗时最长,删除后的元素耗时短.对象中查找的顺序最快,可以通过key取到value的结果.,但是数组中想要查找元素,就需要从头开始遍历每个元素,指导找到时为止.slice(start,end)截取数组中的元素,返回一个截取出来的新数组,原数组不会改变。如果没有设置参数,默认start是0,默认end是数组的长度,相当于拿到整个数组的元素。改变元素组中的东西,但是引用地址没有改变,将新元素添加到,数组的尾部。
2024-07-03 12:00:02
1702
原创 day10
字符串中,如果没有任何自负,全部都是空格,或者字符串中有全部是0,或者全部是空格,这种情况转换成数值为0.当++放在变量前面时,返回值就是运算+1后的结果返回,如果++放在变量的后面,返回值先返回变量值后才会+1。2.任何运算符都是有返回值的,因此++ 也会有返回值,++可以放在变量前,也可以放在变量的后面。5.如果字符串中有非数值字符,强转为数值后都是NaN(数值类型的非数值),没成功的都叫NaN。在||的情况下,如果转换为布尔值的情况下处理按照||的处理法则。
2024-06-27 08:47:38
1325
原创 day09
3.如果将script标签写在html结束后,这种写法是错误的,但是运行过程中浏览器会自动修复错误将将这里写的script放在body最下面,浏览器扫动修复是需要时间的,第二浏览器修复错误时DOM树已经渲染完成,如果要修复就需要重新将DOM拆分开,会造成二次回流。//没有预解析的,因此在这条语句之前使用x,x都是未定义的错误不能使用﹐错误的未定义,就没有这个变量空间var y=30;所有var定义的空间变量,但是没有赋值,当运行到对应的这句定义语句时才会赋值,这个叫做预解析var x=30;
2024-06-27 08:47:25
521
原创 day08
如果一个父元素没有上边框、上内边距、内联内容、清除浮动等,那么它的上外边距会与其第一个子元素的上外边距合并。">">第一个子元素</p></div>在这种情况下,父元素和第一个子元素的上外边距会合并,最终的上外边距是50px。同样,如果一个父元素没有下边框、下内边距、内联内容、清除浮动等,那么它的下外边距会与其最后一个子元素的下外边距合并。">">最后一个子元素</p></div>在这种情况下,父元素和最后一个子元素的下外边距会合并,最终的下外边距是50px。
2024-06-27 08:47:11
566
原创 day06
2.参照有定位的父辈级(不包括静态定位)进行位置移动,如果父辈级身上全部没有定位。当父辈机身上已经有了定位的时候,无需强制修改为父相子绝的状态,直接进行定位即可。3.配合方向词移动,相对方向的方向词同时出现,优先执行left top。借用了父的占位置,和子级的不占位置,便于页面的排版自上而下。1.惊醒网页顶部吸附滚动,在静止状态占位,在滚动状态不占位。2.只配合方向词top进行位置的判断(距离窗口顶部的距离)3.粘性定位在一开始占位置,滚动后,就不占位了。固定定位,在始终不占位置。3.配合方向词进行位移。
2024-06-21 17:00:08
297
原创 day07
input,textarea,select,button为典型的行内块。max-width 最大宽度不能大于这个值,可以小于这个值。浏览器在识别行内元素和行内块元素,把他们当作文字来识别。min-width代表最小宽度,含义:不能小于这个值)行高限定的范围,会给垂直对齐方式提供垂直的空间。2.宽度默认是父元素的宽度,高度默认由内容撑开。最大高度的含义,不能大于这个值,只能小于这个值。最小高度,不能小于这个值,只能比他大。注意:多行不能设置高度,单行可以。方法一(解决盒子塌陷问题)4.溢出部分用省略号代替。
2024-06-21 16:59:53
330
原创 day05
背景的连写取值不分先后顺序,单独书写一组数字+px单位的取值,代表背景的位置,/后面的一组数字+px代表图片的大小.百分比表示图片位置:(大盒子减去图片的宽或高)*百分比,就是背景图片的移动距离。当单独属性碰到背景连写的时候,单独属性一定要放到连写的后面,避免被层叠.浏览器在识别一行排列多个的标签的时候,浏览器会把他们当作文字来识别.背景图片会随着内容的滚动而滚动,前提是设置溢出隐藏的相关属性auto。简写:三组中,每一组都有相同的数字,可两个简写为一个。背景图片不能撑开标签的范围,是用来修饰标签范围的。
2024-06-19 17:38:51
120
原创 day04
text-align:justify-----为水平两端对齐,不会让这一行出现任何缝隙,文本水平平铺占满。1.浮动元素会脱离标准流(脱标)-标准流或文档流:标签本身自带的特性,浮动元素在标准流当中不占位置。3.浮动找浮动--浮动标签与浮动标签会在一行排列(横向标签要足够宽,否则浮动标签,会折行显示)2._>当浮动标签的前面是独占一行的标签,那么浮动标签会这些标签的下面依次排放.1-.当浮动标签后面有标准流的标签,那么这些标签会跑到浮动标签的下方。4.特殊的显示 效果---一行排列多个 可以设置宽高。
2024-06-18 17:59:13
288
原创 day02
value里面的值是给服务器看的,而button标签包裹的的文字,是给用户看的。autofocus自动光标定位,只能给一个表单标签添加,最多只能存在一次。2.post:本意:传送数据,传送的数据在地址栏看不见--暗文传送。1.get:本意:获取数据,传送的数据在地址栏看得见--明文传送。3.get相对于post的安全性低,post相对于get安全性高。post传送的数据理论上无限制,但是服务器会约束。input type取值为month时.input type取值为date时.
2024-06-17 21:20:32
215
原创 day03
选中某一类标签无论嵌套多深都能选中(1.清清除某一类标签自带的特征,给某一类标签添加相同的功能,或者)important的时候,如果同时有其他选择器,继承的!important无效。访问过后的状态,设置了visited伪类选择器之后,不再有激活瞬间没有了,被层叠掉了.1.命名方式:有数字,字母下划线,中划线,组合而成,不能是数字开头,不能是汉字.作用:清除标签自带的内外边距的,清除缩进(比如dl,dt,dd的dd缩进)2.任何标签都有class属性,任何标签都可以起名字,类名找到标签。
2024-06-17 17:25:20
1553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人