- 博客(15)
- 收藏
- 关注
转载 JavaScript实现二分查找
二分查找,也称为折半查找,是指在有序的数组里找出指定的值,返回该值在数组中的索引。查找步骤如下:从有序数组的最中间元素开始查找,如果该元素正好是指定查找的值,则查找过程结束。否则进行下一步;如果指定要查找的元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半区域查找,然后重复第一步的操作;重复以上过程,直到找到目标元素的索引,查找成功;或者直到子数组为空,查找失败。优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查
2020-09-14 16:28:27
192
转载 TCP、UDP和HTTP 详解
http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。2、HTTP协议是建立在请求/响应模型上的。首先由客户建立一条与服务器的TCP链接,并发
2020-09-11 10:54:14
579
转载 那些必会用到的 ES6 精粹
1 let 和 constlet 的作用域与 const 命令相同:只在声明所在的块级作用域内有效。且不存在变量提升 。1.1 letlet 所声明的变量,可以改变。let a = 123a = 456 // 正确,可以改变let b = [123]b = [456] // 正确,可以改变1.2 constconst 声明一个只读的常量。一旦声明,常量的值就不能改变。简单类型的数据(数值、字符串、布尔值),不可以变动const a = 123a = 456 // 报错,不可改变
2020-09-04 10:43:17
173
转载 call 和 apply的区别与用法
apply 和 call 的区别ECMAScript 规范给所有函数都定义了 call 与 apply 两个方法,它们的应用非常广泛,它们的作用也是一模一样,只是传参的形式有区别而已。apply( )apply 方法传入两个参数:一个是作为函数上下文的对象,另外一个是作为函数参数所组成的数组。var obj = { name : 'linxin'}function func(firstName, lastName){ console.log(firstName + ' ' + t
2020-09-04 10:07:37
208
转载 js在数据类型前使用 ‘+’
看到+new Date(),有点不熟悉,所以特此记录一下;js在某个数据类型前使用‘+’,这个操作目的是为了将该数据类型转换为Number类型,如果转换失败,则返回NaN;例子:+'2'+1 // 3+[1] // NaN+new Date() 会调用Date.prototype 上面的 valueOf方法,根据MDN:developer.mozilla.org/en-US/docs/…new Date().getTime() === new Date().valueOf() //t
2020-09-03 17:24:50
141
原创 LayUi 树形组件tree 实现懒加载模式,异步加载子节点数据
本次重新star了官方最新tree.js源码,在其基础上扩展了子节点懒加载模式方法,data数据参数中增加了lazy: true,开启懒加载模式,需要配合spread事件使用。<script> //初始化 layui.use(['tree'], function () { var tree = layui.tree; //treeid var inst1 = tree.render({ elem: '#.
2020-07-27 11:19:14
5493
转载 jQuery移除或禁用html元素点击事件常用方法
一、CSS方法.disabled { pointer-events: none; }二、jQuery方法方法一$(this).click(function (event) {event.preventDefault();}方法二$('a').live('click', function(event) { event.preventDefault();});注:此方法中的live亦可以为on,bind等方法方法三$('.disableCss').removeAttr('on
2020-07-06 09:49:03
613
转载 jquery实现table列求和
<table id="mytable" border="1" width="37%"><thead> <tr> <td width="63">ID</td> <td width="68">字段1</td> <td width="62">字段2</td> <td width="75">字段3</td>
2020-07-01 15:41:22
1494
转载 从输入网址到页面显示的完整过程
简介从输入网站到呈现出页面的过程,我认为大概可分为两大部分:TCP/IP协议族通信页面渲染TCP/IP协议族通信通常呢,使用的网络(包括互联网)是在...
2020-06-04 11:06:37
315
转载 jquery 自定义弹窗
(function () { $.MsgBox = { Alert: function (title, msg) { GenerateHtml("alert", title, msg); btnOk(); //alert只是弹出消息,因此没必要用到回调函数callback btnNo(); ...
2020-06-03 11:12:04
474
原创 JQuery实现table简单分页带跳转显示行数
js代码//table分页 var pageSize=2; //每页显示的记录条数 var curPage=0; //显示第curPage页 var len; //总行数 var page; //总页数 $(function(){ len =$("#show_tab tr").length-1; //去掉表头 page=
2020-05-28 16:18:51
507
原创 纯前端解决跨域问题的8种相关方案
1.同源策略如下:URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/script/b.j...
2020-05-28 16:03:47
606
转载 table设置td文本超出为省略号无效的解决方法
td关键代码如下:white-space: nowrap;/*控制单行显示*/overflow: hidden;/*超出隐藏*/text-overflow: ellipsis;/*隐藏的字符用省略号表示*/table代码如下:table-layout: fixed;(允许设置列宽,通过th) ...
2020-05-28 15:39:11
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人