- 博客(14)
- 收藏
- 关注
转载 浅拷贝和深拷贝
两个对象A、B, A有数据,B为空,B复制了A,我们修改A,如果B中的数据跟着变化了,那就是浅拷贝;如果没有变化,那就是深拷贝,说明B另开辟了一块内存(下文会讲解)。var A = [1,2,3]var B = AA[0] = 4console.log('A',A) //[4, 2, 3]console.log('B',B) //[4, 2, 3]以上是浅拷贝的例子AB两个对象,我只改变了A中的元素,B中的元素也跟着变化了基本数据类型:number,string,boolean,nu
2022-05-10 13:39:09 119
转载 object方法
1.Object.entries()把一个对象的键值以数组的形式遍历出来,(不包括Symbol值的属性)。结果和 for...in 一致,但不会遍历原型属性。var obj = { a: 1, b: 2, c: 3, [Symbol()]: 4};Object.entries(obj); // [["a", 1], ["b", 2], ["c", 3]](1)传入非对象的参数,强制类型转换为对象var str = 'abcde';Object.ent
2022-05-10 11:15:31 249
转载 VS Code 常用快捷键
1、快速生成HTML代码 首先,建立一个空文档,选择编程语言为HTML;其次,按下!(英文状态下),再按下tab键,就可以了。也可以html:52、注释:单行注释:ctrl+/, 注释后再按取消;取消单行注释:alt+shift+A 注释后再按取消3、移动行 向上移动一行:alt+up;向下移动一行:alt+down4、显示/隐藏左侧目录栏 ctrl + b5、复制当前行 向上复制一行:shift+alt+up;向下复制一行:shift+alt+down6、删除当前
2022-05-02 15:38:42 554
翻译 数组常用方法
find方法const array1 = [{id: 1, name: 2},{id: 3, name: 4} ];const found = array1.find(element => element.id === 2).name // 输出undefined;console.log(found); // 此时会报错,因undefined下并没有name// 输出错误(Error: Cannot read property 'name' of undefined)// 正确做法..
2021-08-23 16:34:00 240
转载 曾不太熟悉的一些标签(持续)
-webkit-tap-highlight-color:rgba(0,0,0,0);这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何颜色。想要禁用这个高亮,设置颜色的alpha值为0即可。示例:设置高...
2018-09-29 16:19:40 175
转载 box-shadow用法解释
语法:div{box-shadow:0 0 1px #000 inset;}代表边框间距靠左0 靠上0 和1px阴影范围 阴影颜色为黑色box-shadow:0px 0px 1px #000第1个值为0时,代表左右边框阴影 为1px范围第1个值为正整数 代表 左边框阴影第1个值为负整数 代表 右边框阴影第2个值为0 代表上下边框阴影第2个值为正整数 代表1px阴影距离上边框多...
2018-09-29 13:53:43 1344
转载 各大面试题链接
https://blog.csdn.net/github_38383183/article/details/72191106https://blog.csdn.net/my_csdn2018/article/details/80364928http://www.cnblogs.com/zhengjialux/p/6516956.htmlhttps://www.cnblogs.com/a...
2018-09-10 11:00:55 148
原创 面试题整理
1.在项目开发完成之后,根据雅虎性能优化规则,需要对HTML、JS、CSS、图片需要做出怎样的处理?是否可以借助构建工具实现自动化?尽量减少http请求,将图片压缩或者打包在一起,将js文件尽量放置在body尾部。而构建工具可以使用webpack,也可以使用gulp。gulp 是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自动化工作1.构建工具 ...
2018-09-10 10:48:08 1338
转载 git教程
Git教程?https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000https://www.jianshu.com/p/038ccb3518f2GitHub vs GitLab:它们有什么区别?https://blog.csdn.net/carryoner/article/...
2018-08-21 09:51:19 146
转载 vue中的懒加载和按需加载
https://blog.csdn.net/qq_30227429/article/details/75246433
2018-08-20 17:40:06 1044
转载 前端vue等面试题
面试题集合1、v-model是什么? vue中标签怎么绑定事件?答:v-model这个指令只能用在表单元素上,可以用他进行双向数据绑定。绑定事件:<input @click=doLog() />2、mvvm框架是什么?说说对双向数据绑定的理解?它和其它框架(jquery)的区别是什么?哪些场景适合?答:mvvm的m模型就是用来定义驱动的数据、v经过数据改变后的html、...
2018-08-20 17:35:04 13588
翻译 SVN的使用
SVN简介:外文:Subversion; 简称:SVN为什么要使用SVN?程序员在编写程序过程中,每个程序猿都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速准确取出相应的版本。Subversion是什么?它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历...
2018-08-20 14:49:45 243
翻译 js中push(),pop(),unshift(),shift()的用法
push()、pop()和unshift()、shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及内容。 不同的是 push()、pop() 是从数组的尾部进行增减,unshift()、shift() 是从数组的头部进行增减。 var arr=[1,2];>>>push()和unshift() 向数组的 尾部/头部 添加若干元素,并返回...
2018-08-18 15:06:00 756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人