面试
文章平均质量分 86
我有一棵向日葵
这个作者很懒,什么都没留下…
展开
-
JS判断数据类型
1、typeoftypeof判断数据类型(判断Array,Object,null,Date,RegExp,Error这几个类型都被typeof判断为object都返回object)typeof(null) == 'object' // truetypeof NaN == 'number' // NaN 是Number中的一种,非Number注 Number,String,Boolean,Function,undefined,如果想判断这几种类型,那就可以使用typeof。2、instanceof原创 2021-09-16 10:15:27 · 375 阅读 · 0 评论 -
浅谈js运行机制(线程)
浅谈js运行机制(线程)1.前言从开始接触js时,我们便知道js是单线程的。单线程,异步,同步,互调,阻塞等。在实际写js的时候,我们都会用到ajax,不管是原生的实现,还是借助jQuery等工具库实现,我们都知道,ajax可以实现局部刷新,并且在请求处理时,任然可以响应用户的操作,比如点击事件。不是说js是单线程吗?这些都是怎么实现的?在阅读《深入理解Bootrap的源码》一书,在分析轮播组件(carousel.js)的源码时,作者对一句代码操作的注释引起了我的兴趣。setTimeout(func转载 2021-07-29 11:34:31 · 609 阅读 · 0 评论 -
vue中v-for为什么要加key
可以简单的这样理解:没有 key 属性,状态默认绑定的是位置,有 key 时,状态根据key的值绑定到了相应的数组元素上。之所以加上key是因为vue源码是内部数据驱动,通过改变数据进而达到改变视图,加上key这样算法更容易定位到相应的元素,避免去遍历DOM造成的性能的消耗。例不加 key 的<div> <input type="text" v-model='name'> <button @click='add'>添加</button><原创 2021-06-29 18:10:48 · 3457 阅读 · 2 评论 -
GET 和 POST 的区别
GET和POST,两者是HTTP协议中发送请求的方法。GETGET 方法请求一个指定资源的表示形式,使用GET的请求应该只被用于获取数据。POSTPOST 方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或「副作用」。本质上都是 TCP 链接,并无差别。区别从 w3schools 得到的标准答案的区别如下:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不.原创 2021-06-21 18:45:58 · 70 阅读 · 0 评论 -
地址栏输入 URL 敲下回车后发生了什么
url链接输入之后都经历了什么URL 解析DNS 解析TCP连接页面渲染原创 2021-06-21 18:11:27 · 280 阅读 · 0 评论 -
排序算法
1、冒泡排序算法原理如下:1、比较相邻的元素,如果第一个比第二个大,就交换他们两个;2、对每一对相邻元素做同样的工作,从开始第一队到结尾的最后一对。在这一点,最后的元素应该是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,知道没有任何一对数字需要比较。动图演示:javascript代码实现function bubbleSort (arr) { var len = arr.length; for (var i = 0; i <原创 2020-09-24 20:25:58 · 97 阅读 · 0 评论