- 博客(17)
- 收藏
- 关注
原创 vue.config.js解决less background-image打包后出现路径问题
解决打包时遇到的css background-image 路径大坑
2023-02-03 11:56:13
679
原创 理解random()获取指定范围的公式
Math.floor()将数值向下取整,比如5.6向下取整就是5,特殊的-5.6向下取整就是-6,因为-5>-5.6取-5就不是向下取整了;
2022-10-14 15:12:56
715
原创 小疑问:display|visibility|opacity
如题:display:none、visibility:hidden、opacity:0的区别。这三者都会在DOM生成节点,可以用document.querySelector()获取;可以通过用背景来显示图片结合媒体查询display:none减少不必要的图片请求;display:none 针对图片资源的隐藏还是会有图片的请求;visibility和opacity都会在文档中保留空间。display不在文档中保留空间,其子元素也会关闭显示。
2022-10-12 09:37:41
132
原创 vue学习笔记
自定义事件准则:给谁绑定就找谁触发通过v-on指定绑定addTodo是自定义事件名称,handleAddTodo是事件回调函数;在my-header组件中触发该事件,并为回调传递参数,参数在app组件中的回调函数可以获取;通过ref打标识,当模板载入页面后(mounted)通过$on(name,callback)绑定自定义事件;以上两个方法的区别:通过ref打标识的方法可以更加灵活的绑定自定义事件,例如延迟几秒后自定义事件才生效;
2022-10-11 14:24:58
433
原创 html布局复习
多个主轴时对其方式:align-content:flex-start|flex-end|center|space-between|space-around|stretch。主轴对其方式:justify-content:flex-start|flex-end|center|space-around|space-between。交叉轴对其方式:align-items:flex-start|flex-end|center|stretch(默认值,没高度时自动占满容器高度)就是:页面分为上中下,中又分为左右。
2022-10-10 17:39:57
137
原创 form表单基础复习
div、a、p这些标签都是展示性的标签,form标签主要用来收集数据,用户在输入数据,当点击提交后,在里面的数据将被提交到服务器。表单按钮:input通过type=“button”定义的按钮、标签、单选多选按钮。type=“url” 只允许输入web站点的文本框,文本必须包含http://,且后面有内容。type=“email” 电子邮件检验功能的输入框,必须包含@,且@后面有内容。表单控件指在form标签内收集用户输入数据的输入框、提交按钮等。...
2022-08-07 13:56:01
151
原创 数据劫持代理原理
看完练习视频很自信的就开始编码了,由原来的代理碰到var、let作用域去了还挺有意思的啊多么痛的领悟,是作用域的问题吧就是var可以在外部调用 所以引用时其实是用的循环后的key值,也就是age就说明get方法中key是获取的for循环里的key?任何去浅看别人的数据劫持代理原理:是通过将属性值作为参数传入还能通过递归写深层代理......
2022-07-03 11:01:17
213
原创 react学习笔记之context、Fragment、PrueComponent
context在props、state、refs三大属性外另一属性。可以使用context属性在祖组件中进行数据共享。在react中有个createContext()可以创建context对象,返回的组件中有两个组件Provider、Consumer。Provider组件要包裹子组件,并且只有一个value属性,值为要共享的数据。Consumer组件是支持函数组件和类组件使用的,Provider仅能在类组件中使用。Fragment ——层级嵌套终结者看以上代码,App组件是多层结构所以要有个父di
2022-06-28 16:36:09
248
原创 javaScript正则表达式
目录一、创建正则对象1. 使用RegExp构造函数 new RegExp()2. 直接声明变量二、修饰符1.u 修饰符2.g 修饰符3.y 修饰符4.s 修饰符5.i 修饰符三、正则对象属性四.先行匹配与后行匹配一、创建正则对象1. 使用RegExp构造函数 new RegExp()参数情况一:new RegExp(‘word’,‘ig’);参数情况二:new RegExp(/word/ig);代码示例:const reg = new RegExp(/word/ig);const reg
2021-10-10 16:54:37
1529
原创 var、let与const声明变量的特点
var1.可以使用window.变量名访问,浏览器中全局对象是window,var声明对象方法可能污染全局环境2.可以重复声明同名变量3.变量自动提升,在声明变量前使用变量值为undefinedconsole.log(testVar);//undefinedvar testVar = 3;console.log(window.testVar);//3let1.不会变量自动提升,在声明变量前使用变量会报错2.只在声明变量的块级作用域内可以访问3.不能在同一作用域内重复声明4..
2021-09-27 20:22:00
82
原创 思科模拟器账号注册
注册思科模拟器账号登录思科模拟器使用游客登录只有三次的保存机会,用完这三次机会就会弹出警告框,无法保存。其实注册登录一个账号就可以使用模拟器了第一步点击注册按钮跳转到网页通过导航栏将语言换成中文下滑找到注册按钮填写注册信息邮件收到激活链接,点击链接设置账号密码,注意密码要求最后回到模拟器左侧登录账号,注意勾选Keep me logged in选项...
2021-09-07 22:22:56
5455
2
原创 JS参数传递
JS参数传递值传递//基本数据类型的传递function changeNum(num){ num += 1; return num;}function changeStr(str){ str += 'world'; return str;}/*作为参数传递的变量不因为参数值的改变而改变*/let num = 2;let numRet = changeNum(num);console.log(num, numRet);//
2021-03-22 17:41:21
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人