05 2021 档案

摘要:1.深拷贝 //深拷贝 function deepCopy(obj) { let newObj = Array.isArray(obj) ? [] : {} for (const key in obj) { if (Object.hasOwnProperty.call(obj, key)) { if 阅读全文
posted @ 2021-05-30 11:09 珂珂keo 阅读(113) 评论(0) 推荐(0) 编辑
摘要:其实在很多文章都会写call,apply,bind的应用和区别,但是总感觉不是要的东西,所以自己总结一下,继续关注我,后续我会仔细讲解call,apply,bind的内部实现。喜欢的可以关注 如果出现错误,请在评论中指出,我也好自己纠正自己的错误 author: thomaszhou call、ap 阅读全文
posted @ 2021-05-30 10:10 珂珂keo 阅读(237) 评论(0) 推荐(0) 编辑
摘要:目录 一、三大基本特征:封装、继承、多态 1、封装 2、继承 3、多态 二、五大基本原则 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、依赖倒置原则(DIP) 5、接口隔离原则(ISP) 网上的讲解很多,但大都类似,这里进行转载整理。三大基本特征是理解五大基 阅读全文
posted @ 2021-05-30 09:54 珂珂keo 阅读(329) 评论(0) 推荐(0) 编辑
摘要:出处:http://www.cnblogs.com/jyli/archive/2010/07/25/1784902.html 作者:李嘉昱 首先来看下HTML5提供的新特性 Web Socket 定义了一套API, 允许网页能够使用Web Socket协议来和远程主机进行双工通信。 Web Stor 阅读全文
posted @ 2021-05-29 23:17 珂珂keo 阅读(177) 评论(0) 推荐(0) 编辑
摘要:《数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇》一文让读者了解了 HT 的 2D 拓扑图组件使用,本文将对 HT 的 3D 功能做个综合性的介绍,以便初学者可快速上手使用 HT 构建例如电信网管 3D 机房应用、水务燃气 SCADA 监控应用及智能楼宇等应用场景。 HT for Web 阅读全文
posted @ 2021-05-28 18:24 珂珂keo 阅读(359) 评论(0) 推荐(0) 编辑
摘要:目录 一、Canvas 1.1、创建canvas元素 1.2、画线 1.3、绘制矩形 1.4、绘制圆弧 1.5、绘制图像 1.6、绘制文字 1.7、随机颜色与简单动画 二、WebGL 2.1、HTML5游戏开发 2.2.1、Cocos2D-HTML5 2.2.2、Egret(白鹭引擎) 三、SVG 阅读全文
posted @ 2021-05-28 10:01 珂珂keo 阅读(448) 评论(0) 推荐(0) 编辑
摘要:// ***************** 计算点位置 start********************// // 1.遍历每个经纬度 for (var i = 0;i < fildData.length;i++) { //得到长方形四个点的经度数组,和纬度数组 var latArr = []; v 阅读全文
posted @ 2021-05-26 23:01 珂珂keo 阅读(408) 评论(0) 推荐(0) 编辑
摘要:const times = 30 // 访问次数 const userArr = [1,2,3,4,5,6,7,8,9,10] // 需要循环访问的数据 for (let index = 0; index < times; index++) { let arr = [userArr[0],userA 阅读全文
posted @ 2021-05-26 23:00 珂珂keo 阅读(109) 评论(0) 推荐(0) 编辑
摘要:JavaScript的数组是一个拥有堆栈和队列自身优点的global对象。也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIFO)一样操作。这也是JavaScript数组强大的可操作性的体现。 堆栈和队列 栈和队列都是动态的集合,在栈中,可以去掉的元素是最近插入的那一个。栈实现了 阅读全文
posted @ 2021-05-26 22:51 珂珂keo 阅读(352) 评论(0) 推荐(0) 编辑
摘要:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnf 阅读全文
posted @ 2021-05-25 10:48 珂珂keo 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一、是什么 HTTP状态码(英语:HTTP Status Code),用以表示网页服务器超文本传输协议响应状态的3位数字代码 它由 RFC 2616规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774与 RFC 4918等规范扩展 简单来讲,http状态码的作用 阅读全文
posted @ 2021-05-24 11:19 珂珂keo 阅读(485) 评论(0) 推荐(0) 编辑
摘要:本文介绍XMPP协议原理及相关信息。 XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IM 阅读全文
posted @ 2021-05-20 11:36 珂珂keo 阅读(201) 评论(0) 推荐(0) 编辑
摘要:概念和例子 函数防抖(debounce) 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 看一个🌰(栗子): //模拟一段ajax请求 function ajax(content) { console.log('ajax request ' + content) } let i 阅读全文
posted @ 2021-05-17 18:06 珂珂keo 阅读(195) 评论(0) 推荐(0) 编辑
摘要:需要: APP的scheme,APP开发会提供给你。 附常用的APP的scheme供测试使用: 支付宝:alipay:// 微信 :weixin:// 淘宝网:taobao:// 1.普通浏览器跳转 示例代码: myapp改为自己APP的scheme <a href="alipays://">浏览器 阅读全文
posted @ 2021-05-17 15:50 珂珂keo 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:1 MVC 和 MVVM 区别 MVC MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范 Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据 Vi 阅读全文
posted @ 2021-05-15 23:48 珂珂keo 阅读(68) 评论(0) 推荐(0) 编辑
摘要:ES6(2015) 1. 类(class) class Man { constructor(name) { this.name = '小豪'; } console() { console.log(this.name); } } const man = new Man('小豪'); man.conso 阅读全文
posted @ 2021-05-13 10:26 珂珂keo 阅读(514) 评论(0) 推荐(0) 编辑
摘要:一. 什么是Tree-shaking 先来看一下Tree-shaking原始的本意 上图形象的解释了Tree-shaking 的本意,本文所说的前端中的tree-shaking可以理解为通过工具"摇"我们的JS文件,将其中用不到的代码"摇"掉,是一个性能优化的范畴。具体来说,在 webpack 项目 阅读全文
posted @ 2021-05-10 14:45 珂珂keo 阅读(102) 评论(0) 推荐(0) 编辑
摘要:什么是单页应用 在早期的 Web 应用中,前端的作用很弱,业务逻辑和数据处理都在后端,后端给前端返回一个 HTML 页面,前端只负责展示。在这种模式下,单个 HTML 页面被当做一个功能原件,表单提交,超链接跳转都可以用来重新请求新的 HTML 页面,从而达到给用户展示新的页面的目的。在这种方式中, 阅读全文
posted @ 2021-05-10 11:33 珂珂keo 阅读(510) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示