- 博客(16)
- 收藏
- 关注
原创 TypeScript 第三章,接口
我这是自己学习的一些对TypeScript的理解,跟官方文档的区别就是,可能顺序一致,但是不会照搬接下来聊聊接口 interface才知道TypeScript的一个核心是对值所拥有的结构进行类型检查, 接口就是一种契约,或者说规范下面看代码//a.tsfunction print(labelObj: {label: string, number: number}) { console.log(labelObj.label) console.log(labelObj.nu
2021-04-20 11:46:13
194
1
原创 TypeScript学习第二章
上文我说了typescript的简单的安装与执行的过程,以及类型声明,现在正式进入正题,基础类型和变量声明1. enum我之前看文档一直没搞明白枚举类型enum是什么鬼,后来看了一些相关的视频,才知道原来这个就是类似于别名,官网文档是这么写的,枚举类型是对JavaScript标准数据类型的一个补充// 1.tsconst Obj = {a = 1, b, c}let n:Obj = Obj.b运行上面的代码,输出的应该是22. 元组元组类型允许表示一个已知元素数量和类型的数
2021-04-19 11:07:37
149
原创 TypeScript学习第一章
好多天没有写过博客了,最近换了工作,发现代码使用的是TypeScript, 于是又开始了从小白到新手的过渡期。TypeScript, JavaScript的超集,不能直接在浏览器运行,开发的时候需要安装,我使用的是npm依赖npm install typescript -g //全局安装ts新建一个ts文件,里面可以写一点JavaScript,比如//a.tsfunction log(value) { return value}console.log(log('H.
2021-04-15 09:50:11
154
原创 betterScroll使用,上拉刷新或者加载
我在这里使用的是直接引入js,因为不是一个常规的vuejs项目。better-scroll文档地址:http://ustbhuangyi.github.io/better-scroll/<script src="https://unpkg.com/better-scroll/dist/bscroll.min.js"></script><script>...
2019-07-27 11:07:00
512
原创 兼容QQ浏览器,UC浏览器滚动到底部
在之前从未了解过这种情况,曾以为都是一样的使用clientHeight+scrollTop == scrollHeight都能兼容这些浏览器,但是最近做一个底部加载发现并没有用通过对一些资料的查询,得出一个兼容到手机QQ浏览器的到底部的代码function getScrollTop(){ var scrollTop = 0, bodyScrollTop = 0, docume...
2019-07-25 15:02:20
772
原创 IOS点击出现阴影,解决方法
写一个内嵌于APP的H5页面完成之后,产品提出了这个点击效果不需要。发现只存在于IOS手机上,安卓并无此问题,哦通过查阅资料找到解决的方法,很简单,加一个样式* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent;}完成,加油吧,少年...
2019-07-24 17:09:19
1459
原创 vue与jQuery的比较
vue跟jQuery的区别, vue是通过Vue对象把数据和View分离了,不需要操作DOM,只需要对数据进行操作。jQuery是使用选择器对DOM对象进行操作,对DOM对象进行一些比如删除,添加,事件绑定等操作,跟Vue直接操作数据不一样,jQuery操作数据还是得操作相关的DOM对象。这两者可以结合起来用,虽然有些时候不推荐,Vue侧重数据绑定,jQuery侧重样式操作,动画效果。...
2019-03-13 10:30:04
864
原创 javascript this
this是关键字,this指向了当前代码运行时的对象,比如说:以下代码是我自己理解,有错请指出,谢谢 var name = 'Chen' var person = { name : 'Kris', age: '27', greeting: function() { console.log(this.n...
2019-03-13 00:46:13
115
转载 css水平垂直居中
水平垂直居中,这个问题基本上每一个面试官都会问到(对于面试我的来说,当然可能是我太差)下面就写几种常见的1. 已知父元素和子元素宽高.parent{ width: 100px; height: 100px;}.child{ width: 50px; height: 50px; margin: 25px auto;}2. 已知宽, 使...
2019-03-12 23:53:04
133
原创 冒泡排序
昨天面试的时候笔试题最后一题,是用js写一个冒泡排序,下面写一个function sort (arr) { for (var i = 0; i < arr.length - 1; i++){ for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr...
2019-03-12 23:24:09
94
原创 从输入URL到渲染出页面会有哪几步
这个问题呢,很多面试的时候会碰到。然后查了很多相关的资料,博客,应该是分为下面几步,不对的话莫喷,大家讨论下。1. 输入URL2.DNS解析3.TCP/IP连接4.HTTP响应5.服务器响应6.浏览器下载js,css渲染页面DNS解析的时候,有浏览器的缓存,如果有缓存,那就用缓存的,如果没有,那就在服务器查询。TCP/IP三次握手,就是客户端先向服务器发送一个请求...
2019-03-12 23:17:37
186
原创 高低版本better-scroll的一些小问题
最近在对自己的vue的技术进行一些学习以及练习,于是就选择了一个做音乐播放器的视频作为教程,做前期参考。之前在写首页(推荐)页面的slider的时候,加载了vue的better-scroll组件, 但是无法达到相应的效果。无法自动循环,无法无缝滚动。查阅了一些相关的资料才发现原来是版本过高的原因。目前来说,新版本的better-scroll的配置,snap需要写在一起。例如:这样的...
2018-10-06 18:41:09
1155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人