- 博客(27)
- 收藏
- 关注
原创 CSS使用flex布局垂直居中水平居中问题
body{ /* 渐变色 */ background-image: linear-gradient( 0deg, rgba(247, 247, 247, 1) 23.8%, rgba(252, 221, 221, 1) 92% ); /* height: 100%; */ /* vh整个视窗的高度 ,100vh相当于整个视口的高度*/ height: 100vh; displ..
2022-05-29 21:47:34
563
原创 CSS3设置flex,图片的高度被自适应了
如图所示,因为给最内存的图片宽度设置了width:100%,会寻找上一级的高度,上一级没设置会自动寻找父元素,父元素的宽度为整个页面,所以img宽度为父元素宽度的6分之一,自然高度也会自适应变小了,设置width:600自然就能恢复高度了...
2022-05-20 18:05:16
1026
原创 变量声明提示问题
var a; //变量提示,但是值不会提示 console.log(a); // undefinded a = 1; console.log(a); //1提前声明但是值不声明所以为undefinded,后面的为1如果用let 直接报错没有先声明在赋值...
2022-05-15 11:28:15
338
原创 form标签内部访问节点
<form id="myform" action=""> <p> 姓名 <input type="text" name="nameField"> </p> <p> 年纪: <input type="text" name="ageField"> </p> ..
2022-05-13 16:35:11
94
原创 关于else if 语句和return语句的联系,和while循环语句的坑
function getsChildrens(pr) { var o = pr; //将参数以另一个形式保存起来方便操作 var result = []; //用数组的方法while语句会一直执行推入进去的,只能return返回出来 // for (var i = 0; i < box.childNodes.length; i++) { while (o.previousSibling != null) { ...
2022-05-12 21:31:45
544
原创 for循环和函数常见问题
var list = document.querySelectorAll('ul li '); //list是个数组 for(var i = 0; i < list.length; i++){ list[i].onclick = function(){ //this指的是 this.style.color = 'red'; //改变颜色 console.log...
2022-05-06 21:02:37
277
原创 for循环splice的坑
问题描述:想要删除数组中所有的2. function removeWithoutCopy(arr, item) { for(var i=0;i<arr.length;i++){ if(item === arr[i]){ arr.splice(i,1); } } return arr;}removeWithoutCopy([1, 2, 2, 3, 4, 2, 2],2);结果:Array(5) [ 1,
2022-05-03 18:57:55
543
原创 深克隆浅克隆
数组的深克隆 var arr1 = [33,44,11,22,[77,88]]; function deepClone(arr){ //结果数组 //调用的时候将arr1定义了,所以会返回出去 // return arr1; var result = []; //遍历数组的每一项 for(var i = 0
2022-05-01 16:23:50
319
原创 函数返回值问题
function sum(a, b) { // console.log( a + b); a + b; //没有返回值也没在这个函数里面打印出来 } console.log( sum(20,10)); //undefinded没有返回值也没在这个函数里面打印出来,最后为undefinded. function sum(a, b) { // console.log( a..
2022-04-29 10:28:25
234
原创 this备份上下文
首先我们看一段代码<div id="all" class="all"> <div id="box1" class="box"></div> <div id="box2" class="box"></div> <div id="box3" class="box"></div> </div> function setColorRed(){
2022-04-27 16:36:59
116
原创 变量泄露问题
经典的案例let arr = []for(var i =0;i<=5;i++){ arr[i]= function fn(){ console.log(i) }} arr[0]() //6解析:我们的想法是arr[0]的函数应该是打印0的,而且每个元素的函数都能打印出自己的索引才对,可结果出乎意料。实际上为啥是6,我们先逐步分析。1.js没有块级作用域for(var i =0;i<=5;i++){ b=3 console.lo
2022-04-23 15:33:27
462
原创 return语句
1.return后面的代码就不会再执行了2.return true; 返回正确的处理结果。3.return false;返回错误的处理结果;终止处理;阻止提交表单;阻止执行默认的行为。7744.return;把控制权返回给页面。
2022-04-14 19:04:53
181
原创 Object.defineProperty(双向绑定的原理)
//number 和person是两个东西,靠defineProperty来关联 let number = ''; let person = { name:"张三", sex:"男", // age:18 } Object.defineProperty(person,"age",{ // value:18, // enumer..
2022-04-10 15:58:42
140
原创 关于删除本地localStorage失效问题
JS原生第三题(增改删过滤)//removeLocalStorage(删除本地数据) function removeTaskFromLocalStorage(taskItem){ //为字符串类型的数据 // let ex = taskItem.textContent; // console.log( typeof ex); //数据 let caches; //getItem读取数据 if (localStorage.getItem
2022-04-09 18:42:37
1290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人