- 博客(6)
- 收藏
- 关注
原创 js中将对象和查询字符串相互转换的方式
<script>//将一个对象转化为查询字符串let obj={a:1,b:5,c:6} function changestr(obj){ //创建一个空的字符串 let str=' ' for(let k in obj){ str+=`${k}=${obj[k]}&` } //考虑到最后打印的时候会有多余的一个&在最//后,需要截取掉return str.slice(0,-1)} console.log(ch...
2022-03-10 22:27:43 789
原创 利用javaScript的事件委托制作一个带有全选按钮的多选框
HTML代码部分:<div class="big"> <div class="allbox"> <input type="checkbox" value="" class="all">全选 </div> <div class="selectbox"> <input type="checkbox" value="" class="select">吃饭 ...
2022-03-06 20:32:29 406
原创 使用CSS隐藏元素的方法
opacity:0; 将元素的透明度设置为0,但这并不是真正意义的隐藏,元素在页面上还是存在的,绑定事件仍然可以触发visibility:hidden;和第一种方法大致相同,但也有一定区别,页面上也是看不见,但是绑定事件却不可以触发。display:none;真正意义上的隐藏,元素看不见了,而且也不占页面的位置,绑定事件也无法触发,除非进行转块或者转其他类型transform:scale(0);使用缩放,按照x和y的中心位置进行缩小占位置 height:0px;的时候不占页面空.
2022-03-06 00:30:40 150
原创 利用数字方法实现随机颜色,十六进制和二进制
// 封装一个可以求0-255之间的随机整数function raddom(a=255,b=0){ var max=Math.max(a,b) var min=Math.min(a,b) var aaa=Math.floor(Math.random()*((max-min)+1))return aaa}//调用raddom来实现随机的rgb颜色值function raddomcolor()...
2022-03-03 23:49:10 138
原创 JavaScript预解析难点
1.预解析问题:正常运行:fn();function fn(){console.log('fu invocked')};定义的函数名提前解释,在浏览器内声明函数名并直接赋值一个函数,所以即使在前面调用,预解析也可以给出fn的运行错误运行:fn1();var fn2 = function fn1() {};函数是用变量声明的,所以只会预解析变量声明即var fn2部分,后面的函数定义不会进行预解析2.预解析2var a = 20...
2022-03-02 23:25:53 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人