自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小牛itbull的博客

小牛博客,关注互联网IT,分享互联网精神,传播互联网智慧!

  • 博客(11)
  • 资源 (11)
  • 收藏
  • 关注

转载 【Javascript专题一】函数防抖Debounce工具封装及应用场景总结

函数防抖和节流总结环境初始化<!DOCTYPE html><html lang="zh-cmn-Hans"><head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="IE=edge, chrome=1"> <t...

2019-06-30 17:18:23 593 1

原创 【Javascript高级知识】深刻理解原型链之继承的多种实现方式和优缺点

Javascript 之继承的多种实现方式和优缺点一、 原型链继承 function Parent() { this.name = 'zhangsan'; this.children = ['A', 'B', 'C']; } Parent.prototype.getName = function() { console.log(this...

2019-06-29 20:47:47 821

原创 【Javascript高级】创建JS对象的7种方式优缺点总结

创建JS对象的多种方式总结一、工厂模式 /** * 工厂模式创建对象 * @param name * @return {Object} */ function createPerson(name){ var o = new Object(); o.name = name; o.getName = ...

2019-06-28 14:56:04 334

原创 【Javascript高级知识】JS中的arguments参数的使用及注意要点总结

Arguments参数的使用?如何对类数组直接调用数组的方法呢? var arrLike = { 0: 'name', 1: 'age', 2: 'sex', length: 3 } Array.prototype.join.call(arrLike, '&'); Array.prototyp...

2019-06-27 20:46:37 215

原创 【Javascript高级知识】深入剖析JS中New一个对象的过程(实现原理)

new一个对象的原理是怎样的呢?用new Object() 的方式新建了一个对象 obj取出第一个参数,就是我们要传入的构造函数。此外因为 shift 会修改原数组,所以 arguments 会被去除第一个参数将 obj 的原型指向构造函数,这样 obj 就可以访问到构造函数原型中的属性使用 apply,改变构造函数 this 的指向到新建的对象,这样 obj...

2019-06-27 17:37:07 4367 1

原创 【Javascript高级知识】封装实现一个自己的call, apply, bind函数(原生版+ES6版)

call, apply, bind的模拟实现call的模拟实现 // 使用原生的ES3语法实现的call Function.prototype._call = function() { var context = context || window; context.fn = this; var args = []; ...

2019-06-27 17:09:25 716

原创 【Javascript高级】如何获取浏览器请求数据的整个过程花费的所有时间详细信息(性能分析量化)

浏览器请求数据的整个过程花费的所有时间都包括哪些部分?我们可以在Chrome Network Timing中可以查看一个请求在各个阶段所花费的时间:1、Queueing请求文件顺序的的排序什么东西?浏览器有线程限制的,发请求也不能所有的请求同时发送,所以,队列喽。从添加到待处理队列到实际开始处理的时间间隔标示2、Stalled是浏览器得到要发出这个请求的指令到请求可以发出的等待时...

2019-06-23 22:52:43 5371 1

原创 【Vue高级知识】如何使用Vue劫持对象或数组的属性

Vue创建一个实例 <div id="app">{{msg}}</div> <script src="node_modules/vue/dist/vue.js"></script> <script> let vm = new Vue({ el:'#app',...

2019-06-22 11:09:16 1297 1

原创 【Vue高级知识】梳理Vue源码的整个实现流程

Vue的整个实现流程源码解读???(总结点)解析模板成render函数 <template></template> --->>> render 函数with函数的使用模板中的所有信息都被render函数包含模板中用到的data中的属性,都变成了JS变量模板中的v-model v-for v-on都变成了JS逻辑render函数返回v...

2019-06-22 10:45:28 358

原创 【Vue高级知识】细谈Vue 中三要素(响应式+模板+render函数)

Vue 中三要素的是什么?响应式: // 如何让实现响应式的呢? let obj = {}; let name = 'zhangsan'; Object.defineProperties(obj, name, {get : function() { console.log('name' , name) }, set : function() {...

2019-06-22 10:33:05 2041

原创 【Javascript高级】使用HTML5中的Web Woker来处理大数据量下主线程(UI线程)阻塞问题

具体的测试代码如下,包括index.html(UI线程), worker.js(子线程)和一个script1.js文件(可以在worker中导入的js文件)。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Worker使用&l...

2019-06-18 11:09:54 1104

2018慕课网精品视频教程【数据结构+算法+项目实战】

1-565个老男孩运维【28期最新完整】 100、Java秒杀系统方案优化 高性能高并发实战 12、程序猿的内功修炼,学好算法与数据结构 15、微信小程序入门与实战 常用组件API开发技巧项目实战 19、高性能可扩展MySQL数据库设计及架构优化 电商项目 27、ThinkPHP5.0正式版第二季:实战开发企业站【完结】 27、Thinkphp 5.0 仿百度糯米开发多商家电商平台 29、聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎 30、Angular 4.0从入门到实战 打造股票管理网站 34、ThinkPHP 5.0开发微信小程序商场打通全栈项目架构 3、前端到后台ThinkPHP开发整站 41、腾讯大牛亲授 Web 前后端漏洞分析与防御技巧 4、MySQL性能管理及架构设计 50、Python操作三大主流数据库 58、企业级刚需Nginx入门,全面掌握Nginx配置+快速搭建高可用架构

2018-09-20

2018最新Linux+NGINX服务器编程全套最新视频教程【代码+文档+视频】

Linux文件夹。 nginx教学视频。linux全套由浅入深教程视频。其中WinSCP是用windows将文件直接上传到linux服务器中 另使用服务器而不是虚拟机的兄弟,建议百度下载Xshell6 补: nginx视频教程 linux_JGZMX[VIP] Linux实践视频教程 linux系统(centos虚拟器) 阿铭linux Linux教程大纲 Linux视频-兄弟连2014版全套Linux视频教程 老男孩shell视频

2018-09-01

2018最新MySql+oracle+mongodb数据库调优全套视频教程

高性能可扩展mysql Mysql视频教程 mongodb视频教程 oracle视频教程, 主要讲解了以上三种当前主流数据库的高级知识,侧重于数据库调优的高级技能,对于开发高性能/并发网站的学习朋友应该有所帮助。

2018-09-01

Windows明文密码查看器

Windows明文密码查看器可以随意查看Windows系统的密码(明文密码),附加有使用教程......

2018-04-13

OpenGL中文基础视频教程(适合初学者)

OpenGL中文基础视频教程(适合初学者),介绍了OpenGL的基础知识

2018-04-11

《HTML5+Canvas核心技术图形动画与游戏开发》.((美)David+Geary).pdf

《HTML5+Canvas核心技术图形动画与游戏开发》.((美)David+Geary).pdf

2018-04-06

《HTML5 Canvas游戏开发实战》.(张路斌).pdf

《HTML5 Canvas游戏开发实战》.(张路斌).pdf电子高清扫描版

2018-04-06

webgl视频教程+学习资料

本次分享的WEBGL视频教程目录如下, 本次分享的WEBGL最新视频第一季主要包括如下内容,全集49集,主要是WEBGL的基础知识,包括基本的几何基础,着色器,渲染等知识,基本上涉及到了WEBGL的基础知识的方方面面! ...

2018-03-22

2018JavaScript最新高级编程完整版

基础篇: 主要包括JavaScript和HTML的基础知识链接: 进阶篇: 主要是对JavaScript一些封装库的讲解链接: 高级篇: 主要是一些项目设计模式和Html5游戏开发的讲解链接:

2018-03-21

考研专业课笔记

解压密码:www.52tech.tech【主要是关于各学科的一些专业课笔记资料,涉及计算机,经济,管理,金融等18个学科门类,欢迎大家下载!】

2017-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除