![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
Kr.Chen
前端新人,努力学习
展开
-
Typescript学习第五篇(断言,泛型)
断言以及泛型原创 2022-02-08 17:55:34 · 615 阅读 · 0 评论 -
async, await 以及 promise相关
Promise以及async await的个人学习与相关笔记原创 2022-02-08 16:36:30 · 523 阅读 · 0 评论 -
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 · 141 阅读 · 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 · 102 阅读 · 0 评论 -
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 · 121 阅读 · 0 评论 -
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 · 474 阅读 · 0 评论 -
兼容QQ浏览器,UC浏览器滚动到底部
在之前从未了解过这种情况,曾以为都是一样的使用clientHeight+scrollTop == scrollHeight都能兼容这些浏览器,但是最近做一个底部加载发现并没有用通过对一些资料的查询,得出一个兼容到手机QQ浏览器的到底部的代码function getScrollTop(){ var scrollTop = 0, bodyScrollTop = 0, docume...原创 2019-07-25 15:02:20 · 716 阅读 · 0 评论 -
vue与jQuery的比较
vue跟jQuery的区别, vue是通过Vue对象把数据和View分离了,不需要操作DOM,只需要对数据进行操作。jQuery是使用选择器对DOM对象进行操作,对DOM对象进行一些比如删除,添加,事件绑定等操作,跟Vue直接操作数据不一样,jQuery操作数据还是得操作相关的DOM对象。这两者可以结合起来用,虽然有些时候不推荐,Vue侧重数据绑定,jQuery侧重样式操作,动画效果。...原创 2019-03-13 10:30:04 · 803 阅读 · 0 评论 -
冒泡排序
昨天面试的时候笔试题最后一题,是用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 · 74 阅读 · 0 评论 -
从输入URL到渲染出页面会有哪几步
这个问题呢,很多面试的时候会碰到。然后查了很多相关的资料,博客,应该是分为下面几步,不对的话莫喷,大家讨论下。1. 输入URL2.DNS解析3.TCP/IP连接4.HTTP响应5.服务器响应6.浏览器下载js,css渲染页面DNS解析的时候,有浏览器的缓存,如果有缓存,那就用缓存的,如果没有,那就在服务器查询。TCP/IP三次握手,就是客户端先向服务器发送一个请求...原创 2019-03-12 23:17:37 · 150 阅读 · 0 评论 -
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 · 85 阅读 · 0 评论