升级打怪的小白
升级打怪的小白
全部文章
分类
git(3)
javascript(23)
Node.js(6)
react(1)
vue(5)
webpack(6)
未归档(2)
归档
标签
去牛客网
登录
/
注册
月亮吃西瓜
全部文章
(共57篇)
js的This值
简单总结~ This是函数执行的上下文,通常指向函数的直接调用者,可以通过bind apply call来改变函数的指向,一般的普通函数的this值通常是谁调用,this值就指向谁,而箭头函数的this值,通常是包裹箭头函数的第一个普通函数所指向的this值,一旦被绑定了就不会再被任何方式改变,th...
2020-09-02
0
315
==和===的区别
1.== 比较的是两者的内容,首先会判断两者的类型是否相同,如果相同就直接比较大小,不同的话,就会进行类型转换,会先判断是否是null和undefined的比较,是的话返回true,不是的话判断两者的类型是否是String和Number,是的话就会将字符串转换为Number,不是的话判断其中一方是否...
2020-09-02
0
242
深浅拷贝
1.浅拷贝 两个或多个对象指向同一个内存地址,如果其中某个对象变量的值发生改变,另一个对象相应的值也会发送改变, 比如Object.assgin()合并多个对象,只要源对象里某个值是对象,则这个对象发生的任何改变就会在目标对象里有所体现 2.深拷贝 值和地址都复制,其中任意一个对象的值...
2020-09-02
0
313
js数组随机排序
洗牌算法 <script> let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; let cloneArray; function getSort(arr) { cloneArray = arr.concat(); ...
2020-09-02
0
331
vue组件之间值的传递
1.父子组件之间的传值 1)父向子传递: 父组件通过v-bind绑定一个变量,子组件通过prop接收这个变量 父组件 <template> <div> <m-child :message="'Parent message'"...
2020-09-02
0
323
编程实现输入框和确定按钮,点击确定,列表中增加当前输入内容,并清空输入框列表中每条有删除按钮,点击删除本条内容
<body> <input id="input" type="text" name="" id=""> <button onclick="addContent()"...
2020-09-02
0
325
js实现二分查找
<script> var arr = [12, 34, 37, 56, 67, 78, 89, 90, 99] function search(arr, key) { let low = 0; let high = arr.length - 1; ...
2020-09-02
0
252
找出数组中唯一一次出现奇数次的数字
<script> function findNum(nums) { let result = nums[0]; for (let i = 1; i < nums.length; i++) { result = result ^ num...
2020-09-02
0
554
性能优化
1.图片优化 1)大小优化:通过减少像素点和每个像素点能够显示的颜色缩小图片大小 2)加载优化:用CSS代替修饰类的图片,用CDN加载图片,计算出适配屏幕的宽度去请求相应剪裁好的图片而不是直接使用原图浪费宽带,小图用base64,使用精灵图,选择正确的图片格式,比如小图使用png,图标尽量使用svg...
2020-09-02
0
332
安全防范、XSS、CSRF
1.XSS 什么是xss攻击??? 就是攻击者将可执行代码注入到网页中,一般可以分为两种,一种是攻击的代码被写入数据库,这种攻击危害比较大,如果网站访问量比较大的话,会导致大量正常访问页面的用户都收到贡酒,另一种是通过修改url参数的方式加入攻击代码,诱导用户访问链接从而进行攻击 如何防范xss...
2020-09-02
0
308
首页
上一页
1
2
3
4
5
6
下一页
末页