12 2017 档案

摘要:querystring模块用于处理query字符串,包含以下方法: parse、decode escape unescape encode、stringify parse、decode方法 parse与decode方法是一样的,都用于将query字符串解析成对象,例如: > var qs = req 阅读全文
posted @ 2017-12-31 16:05 极客小乌龟 阅读(3481) 评论(2) 推荐(1) 编辑
摘要:初学者经常碰到的,即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。 有个网友问了个问题,如下的html,为什么点击所有的段落p输出都是5,而不是alert 阅读全文
posted @ 2017-12-31 15:56 极客小乌龟 阅读(198) 评论(0) 推荐(0) 编辑
摘要:JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD这些规范,本文包括这三个规范的来源及对应的产物的原理。 一、CommonJS 1.一开始大家都认为JS不强大,没什么用,官方定义的API只能构建基于浏览器的应用程 阅读全文
posted @ 2017-12-31 15:55 极客小乌龟 阅读(568) 评论(0) 推荐(0) 编辑
摘要:一、标题 微信分享链接的小标题:自动拉取title标签的内容。 二、链接的小图标 今天测试的时候发现,网页链接在QQ浏览器上打开,分享的小图片是有显示的, 自动获取网页上的一张图片,但是为什么微信浏览器分享到朋友圈时图片却不显示呢? 想要的效果: 现实效果: 在网上搜了一下发现,原来是因为 微信浏览 阅读全文
posted @ 2017-12-31 15:52 极客小乌龟 阅读(6367) 评论(1) 推荐(0) 编辑
摘要:rem由来:font size of the root element,那么rem是个单位,单位大小由它第一代老祖宗的font-size的大小决定。现在前端码农们为了能在各个屏幕上看到一个健康的网页在默默的牺牲着自己的健康,因为不仅要知道rem是个单位,更重要的是要知道怎么能在不同分辨率下呈现的页面 阅读全文
posted @ 2017-12-31 15:12 极客小乌龟 阅读(1470) 评论(0) 推荐(1) 编辑
摘要:Mint UI GitHub:github.com/ElemeFE/mint 项目主页:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文档:mint-ui.github.io/docs/# 由饿了么前端团队推出的 Mint UI 是一个基于 Vue 阅读全文
posted @ 2017-12-31 15:04 极客小乌龟 阅读(669) 评论(0) 推荐(0) 编辑
摘要:流程 webpack安装 Step 1: 首先安装Node.js, 可以去Node.js官网下载. Step2: 在Git或者cmd中输入下面这段代码, 通过全局先将webpack指令安装进电脑中npm install webpack -g Step3: 使用Git Bash here 或者 cmd 阅读全文
posted @ 2017-12-31 11:58 极客小乌龟 阅读(432) 评论(0) 推荐(0) 编辑
摘要:什么是 webpack? webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。 我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sas 阅读全文
posted @ 2017-12-31 11:57 极客小乌龟 阅读(198) 评论(0) 推荐(0) 编辑
摘要:写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的疑惑一定一个一个都会消失;如果你以前没怎么接触过Webpack,而你又你对we 阅读全文
posted @ 2017-12-31 11:55 极客小乌龟 阅读(261) 评论(0) 推荐(0) 编辑
摘要:gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。 阅读全文
posted @ 2017-12-31 11:53 极客小乌龟 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在我们日常的移动端项目开发中,处理滚动列表是再常见不过的需求了,以滴滴为例,可以是这样竖向滚动的列表,如图所示: 也可以是横向滚动的导航栏,如图所示: 可以打开“微信 —> 钱包—>滴滴出行”体验效果。 我们在实现这类滚动功能的时候,会用到我写的第三方库,better-scroll。 什么是 b 阅读全文
posted @ 2017-12-31 11:35 极客小乌龟 阅读(682) 评论(0) 推荐(0) 编辑
摘要:概述 什么是Stylus Stylus是一个CSS预处理器。 什么是CSS预处理器 关于CSS预处理器,推荐先行阅读这篇文章:为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus现在你应该对CSS预处理器有个大概的认识了,总的来说,CSS预处理器为CSS提供了更多的更加灵 阅读全文
posted @ 2017-12-31 11:34 极客小乌龟 阅读(884) 评论(0) 推荐(0) 编辑
摘要:在Web应用程序中,系统的瓶颈常在于系统的响应速度。如果系统响应速度过慢,用户就会出现埋怨情绪,系统的价值也因此会大打折扣。因此,提高系统响应速度,是非常重要的。 懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会 阅读全文
posted @ 2017-12-31 11:33 极客小乌龟 阅读(561) 评论(0) 推荐(0) 编辑
摘要:vux github ui demo:https://github.com/airyland/vux Mint UI 项目主页:http://mint-ui.github.io/#!/zh-cndemo:http://elemefe.github.io/mint-ui/#/github地址:http 阅读全文
posted @ 2017-12-31 11:33 极客小乌龟 阅读(397) 评论(0) 推荐(0) 编辑
摘要:前言:在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource。 目前主流的 Vue 项目,都选择 axios 来完成 ajax 请求,下面来具体介绍一下axios的使用。 项目中安装axios 阅读全文
posted @ 2017-12-31 11:32 极客小乌龟 阅读(438) 评论(0) 推荐(0) 编辑
摘要:Vue 2.x相比较Vue 1.x而言,升级变化除了实现了Virtual-Dom以外,给使用者最大不适就是移除的组件的props的双向绑定功能。以往在Vue1.x中利用props的twoWay和.sync绑定修饰符就可以实现props的双向绑定功能,但是在Vue2中彻底废弃了此功能,如果需要双向绑定 阅读全文
posted @ 2017-12-31 11:31 极客小乌龟 阅读(407) 评论(0) 推荐(0) 编辑
摘要:/* broadcast 事件广播 @param {componentName} 组件名称 @param {eventName} 事件名 @param {params} 参数 遍历寻找所有子孙组件,假如子孙组件和componentName组件名称相同的话,则触发$emit的事件方法,数据为 para 阅读全文
posted @ 2017-12-31 11:31 极客小乌龟 阅读(347) 评论(0) 推荐(0) 编辑
摘要:我们的JavaScript比较特别了,主要通过原型链实现继承的。 下面介绍各种实现继承的方式:原型链继承,借用构造函数,组合继承,原型式继承,寄生式继承,寄生组合式继承。 二、实现继承方式 1.原型链方式 原型我们都知道,每个构造函数都有一个原型对象(prototype),用于存放共享的属性方法。 阅读全文
posted @ 2017-12-31 11:30 极客小乌龟 阅读(154) 评论(0) 推荐(0) 编辑
摘要:同源策略 ajax之所以需要“跨域”,罪魁祸首就是浏览器的同源策略。即,一个页面的ajax只能获取这个页面相同源或者相同域的数据。 如何叫“同源”或者“同域”呢?——协议、域名、端口号都必须相同。例如: http://google.com 和 https://google.com 不同,因为协议不同 阅读全文
posted @ 2017-12-31 11:29 极客小乌龟 阅读(153) 评论(0) 推荐(0) 编辑
摘要:本地文件上传到github的步骤 1.先在github上建立一个仓库 2.将此仓库download 3.在此文件夹中git bash here 4.进行如下git操作 git git init git add . git commit -m "init commit" git remote add 阅读全文
posted @ 2017-12-31 11:28 极客小乌龟 阅读(146) 评论(0) 推荐(0) 编辑
摘要:可用于没有签名和已经签名的apk,再次签名。 jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias] 命令格式及参数意义: -verbose -> 输出签名过程的详细信息 -keystore [k 阅读全文
posted @ 2017-12-31 11:27 极客小乌龟 阅读(144) 评论(0) 推荐(0) 编辑
摘要:由于 iOS Safari 限制不允许 audio autoplay, 必须用户主动交互(例如 click)后才能播放 audio, 因此我们通过一个用户交互事件来主动 play 一下 audio.这个坑相信大家都已经踩过了, 在 iOS 9 没出现以前, 这样的 hack 方案还是妥妥的.但 iO 阅读全文
posted @ 2017-12-31 11:26 极客小乌龟 阅读(772) 评论(0) 推荐(0) 编辑
摘要:var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting) 也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的变量,就会提升到全局作用域的顶部。 实 阅读全文
posted @ 2017-12-31 11:25 极客小乌龟 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一、config.xml配置 在cordova5.0版本以后,需要安装cordova-plugin-splashscreen插件以后才能修改和设置App的启动页面。 安装splashscreen插件: 基本配置 然后在你的config.xml文件中,添加以下代码 其他配置 自动隐藏启动页面AutoH 阅读全文
posted @ 2017-12-31 11:24 极客小乌龟 阅读(534) 评论(0) 推荐(0) 编辑
摘要:/*根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码表示编码对象常住户口所在县(市、旗、区)的行政 阅读全文
posted @ 2017-12-31 11:23 极客小乌龟 阅读(499) 评论(0) 推荐(0) 编辑
摘要:【每个程序员都会的35个jQuery的小技巧】收集的35个jQuery的小技巧/代码片段,可以帮你快速开发 阅读全文
posted @ 2017-12-31 11:19 极客小乌龟 阅读(102) 评论(0) 推荐(0) 编辑
摘要:JavaScript来自一门健全的语言,所以你可能觉得JavaScript中的this和其他面向对象的语言如java的this一样,是指存储在实例属性中的值。事实并非如此,在JavaScript中,最好把this当成哈利波特中的博格特的背包,有着深不可测的魔力。 下面的部分是我希望我的同事在使用Ja 阅读全文
posted @ 2017-12-31 11:08 极客小乌龟 阅读(293) 评论(0) 推荐(0) 编辑
摘要:基本概念 在讲解操作DOM的api之前,首先我们来复习一下一些基本概念,这些概念是掌握api的关键,必须理解它们。 Node类型 DOM1级定义了一个Node接口,该接口由DOM中所有节点类型实现。这个Node接口在JS中是作为Node类型实现的。在IE9以下版本无法访问到这个类型,JS中所有节点都 阅读全文
posted @ 2017-12-31 10:57 极客小乌龟 阅读(246) 评论(0) 推荐(0) 编辑
摘要:自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。 开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebA 阅读全文
posted @ 2017-12-31 10:52 极客小乌龟 阅读(194) 评论(0) 推荐(0) 编辑
摘要:git确实比svn好用的多了,最起码只有一个文件夹用来标记版本信息比svn所有文件夹下都要放一个文件夹来标记版本信息先进多了,不然你不想要版本管理这些文件的时候,删除起来能类似你(不采用什么特别方法或者工具的话)。 首先安装windows版的git,然后安装tortoiseGit,这些不赘述。 新建 阅读全文
posted @ 2017-12-31 10:23 极客小乌龟 阅读(386) 评论(0) 推荐(0) 编辑
摘要:介绍 Handlebars 是 JavaScript 一个语义模板库,通过对view和data的分离来快速构建Web模板。它采用"Logic-less template"(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端执行到代码时再去编译, 这样可以保证模板加载和运行的速度。Handleba 阅读全文
posted @ 2017-12-29 18:48 极客小乌龟 阅读(691) 评论(0) 推荐(0) 编辑
摘要:安装说明 使用说明 检出项目 导入项目 提交 更新 查看日志 版本回滚 版本控制 总结 检出项目 导入项目 提交 更新 查看日志 版本回滚 版本控制 安装说明 开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。 首先安装SVN客户端,windows一般选择乌龟客户端https://torto 阅读全文
posted @ 2017-12-29 17:46 极客小乌龟 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮: 第二步:通过“Switch/Checkout”切换到新创建的分支上,点击 阅读全文
posted @ 2017-12-29 17:30 极客小乌龟 阅读(13591) 评论(0) 推荐(0) 编辑
摘要:1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(Check out ...), 更新 (Update ...), 以及 提交(Commit ...); 相当于有一个服务器端, 可以多个客户端 阅读全文
posted @ 2017-12-29 17:28 极客小乌龟 阅读(3137) 评论(0) 推荐(0) 编辑

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