- 博客(18)
- 资源 (5)
- 收藏
- 关注

转载 IntersectionObserver API 使用教程
IntersectionObserver API 使用教程 (转自阮一峰的网络日志) 上图的绿色方块不断滚动,顶部会提示它的可见性。传统的实现方法是,监听到scroll事件后,调用目标元素(绿色方块)的getBoundingClientRect()方法,得到它对应于视口左上角的坐标,再判断是否在视口之内。这种方法的缺点...
2018-11-01 11:26:36
1074

原创 IE浏览器版本检测小结
IE浏览器版本检测小结最近在PC web前端IE兼容性方面,做了很多工作,包括解决IE兼容性的BUG、IE低版本polyfill解决方案和IE浏览器下的提示。IE兼容的问题多而杂,且IE各个版本存在的问题也不一样,总结起来的话比较费劲;但针对IE的解决,都要涉及到IE版本的检测,本文对常用方法做一些总结。何时需要IE版本检测IE兼容性BUG 在IE低版本浏览器中,会有很多意想不...
2018-07-09 22:07:46
1591

原创 Git初级操作指南
Git初级操作指南前言: “ git的使用是每个软件开发人员必备的技能,但很多git的初学者,都只是知道常用的一些命令写法,却不知道命令真正对应的作用是什么。网络上大部分git操作教程文章,都是直接罗列了一些常用命令,命令后面注释作用的描述。初学者看过文章之后,可能还是无法举一反三,碰到其他场景,仍然需要再去搜索应该使用什么命令操作。”本文通过介绍git管理的目录结构,将git常用操作命令...
2018-04-30 21:29:13
361

转载 React中一个没人能解释清楚的问题——为什么要使用Virtual DOM
React中一个没人能解释清楚的问题——为什么要使用Virtual DOM 本文转载自:众成翻译 译者:TinkGu 链接:http://www.zcfy.cc/article/1211 原文:https://hashnode.com/post/the-one-thing-that-no-one-properly-explains-about-react-why-virtual
2017-08-08 16:31:57
819

转载 jQuery插件封装
jQuery插件封装 本文转自http://blog.youkuaiyun.com/qq_19244423/article/details/46813337扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱。入门编写一个jQuery插件开始于给jQuery.fn加入新的功能属性,此处添加的对象属性的名称就是你插件的名
2017-08-03 11:16:48
583

原创 Web前端 基础知识总结(Javascript篇)
Web前端 基础知识总结(Javascript篇)Web前端 基础知识总结Javascript篇类型判断对象继承对象复制事件代理闭包1.类型判断typeof 检测基本数据类型 如下实例: typeof 2 输出 number typeof null 输出 object typeof {} 输出 object typeof []
2017-07-14 15:33:36
1035

原创 AngularJS2 笔记
AngularJS2 注意项AngularJS2 注意项元数据declarationsimportsexportsforRootproviders数据绑定数据绑定方式原生 hidden 属性绑定数据父组件子组件通讯input装饰器父组件监听子组件的事件本地变量通讯Angular官方建议风格标准元数据declarations只有可声明的类才能加到模块的declaration
2017-06-14 10:06:26
1526

原创 HTML5 绘制图形 Canvas 与 SVG 的基本用法
HTML5 绘制图形 Canvas 与 SVG 的基本用法(笔记)Canvas和SVG是HTML5中主要的2D图形技术,前者提供画布标签和绘制API,后者是一整套独立的矢量图形语言,二者有各自的优势和特点,可适用于不同的场景。Canvas 与 SVG简单比较 Canvas SVG 提供API通过JavaScript 绘制 SVG使用 XML 格式定义基于矢量的图形 逐像素进行渲染
2016-12-23 14:22:08
7885
1
原创 python基础语法笔记
python笔记参数def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数...
2018-03-02 11:32:57
437
原创 正则表达式笔记
正则表达式笔记几个例子例1: 下面的正则表达式匹配的就是位于单引号或双引号之内的所有字符.但是,它要求开始和结束的引号匹配(例如两个都是双引号或者都是单引号): /[' "] [^ ' "]*[' "]/如果要求开始和结束的引号匹配,我们可以使用如下的引用: /( [' "] ) [^ ' "] * \1/\1匹配的是第一个代括号的子表达式所匹配的模式.在这个例子中,它实施了一种规约,那就
2017-08-16 16:01:58
396
原创 收藏书签
Bookmarks Bookmarks 书签栏 tfs w3school 在线教程 菜鸟教程 - 学的不仅是技术,更是梦想! 百度一下,你就知道 文章列表 - 博客频道 - youkuaiyun.com microservice 二
2017-01-11 09:23:04
2506
转载 mark一下,只看图就能弄懂javascript原型链和闭包
全部内容均引用自http://www.cnblogs.com/wangfupeng1988/p/4001284.html 1. 3. 4. 5. 6. 7. 8. 函数每被调用一次,都会产生一个新的执行上下文环境。变量、函数表达式——变量声明,默认赋值为undefined; this——赋值; 函数声明——赋值; 这三种数据的准备情况我们称之为“执行上下文”或者“执行上下文环境
2017-01-04 10:35:42
1340
原创 vscode配置JSHint提示工具
vscode配置JSHint提示工具本文介绍vscode配置JSHint提示工具,规范JavaScript的编码。首先“Ctrl + P”输入“ext install jshint”,或者选择侧边栏“扩展”直接搜索“jshint”; 然后,下载jshint,如图: 安装第一个jshint,因为我已经安装了所以没有绿色“安装”按钮,点击安装按钮即可安装。注:不要安装图中第二个,我之前就是安装
2016-12-01 15:56:03
32102
2
原创 JavaScript几点编码规范的说明
JavaScript几点编码规范的说明本文主要介绍提高代码质量的JavaScript几点编码规范JavaScript几点编码规范的说明在每个函数的开头部分声明所有变量放在上一行的尾部而不是下一行的头部判断null类型不能直接用typeofparseInt方法应该加上基数参数判断是否为数字不能直接用typeof辨别数组和对象不能直接typeof假值之间不可互换避免使用with语句避
2016-12-01 09:38:01
1201
2
原创 JavaScript需要避免的问题总结
JavaScript需要避免的问题总结最近看了Douglas Crockford的《JavaScript 语言精粹》,对于JavaScript有了新的了解,本文主要总结一下JavaScript语言特性引起的一些常见问题,以及避免方法。JavaScript需要避免的问题总结检索枚举减少全局污染1.检索JavaScript检索对象包含值的方法有两种,一种是”[]”,另一种是”.”,一般两种方式都
2016-11-30 15:13:22
735
原创 jQuery Datatable插件 表格基本初始化
jQuery Datatable插件 表格基本初始化本文介绍jQuery Datatable插件的表格初始化的基本使用,Datatable是目前使用度比较高的前端表格界面插件,可以很方便地创建响应式的表格,容易实现表格的翻页、过滤、排序等功能。jQuery Datatable插件 表格基本初始化引入文件html编码js编码提示信息表头初始化datatable表格初始化注意事项及遇到的问
2016-11-15 16:13:05
16975
原创 Bootstrap+AngularJS实现对话框、表单和表格
Bootstrap+AngularJS实现对话框、表单和表格本文主要介绍Bootstrap+AngularJS实现简单的对话框,并实现表单提交功能,表单提交之后表格的数据同步更新,并且表格实现了选择动态样式和删除行功能。本文适合作为Bootstrap和AngularJS入门的例子来进行学习。BootstrapAngularJS实现对话框表单和表格界面展示环境准备html编码js脚本编码总结
2016-11-04 17:27:21
6268
3
原创 Dropwizard 编写Hello world应用
Dropwizard 编写Hello world应用本文介绍如何创建Dropwizard Hello world应用,适合Dropwizard使用入门,对使用Dropwizard的基本流程的理解有一定帮助。Dropwizard 编写Hello world应用环境准备创建Maven项目配置POM文件编写Hello World构建编译运行更多环境准备在创建Dropwizard应用之前,需要
2016-10-27 16:25:26
868
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人