
javascript
文章平均质量分 52
peakchen90
GitHub地址:https://github.com/peakchen90
展开
-
自动化构建工具Gulp配置文件gulpfile.js
参考链接:https://markpop.github.io/2014/09/17/Gulp%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B/// gulpfile.jsvar gulp = require('gulp');var less = require('gulp-less');var minifycss = require('gulp-minify-css')原创 2016-09-01 13:29:23 · 519 阅读 · 0 评论 -
javascript正则表达式总结
正则表达式 /\d+/g 、new RegExp('\\d+','g');需要转义的字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { };匹配重复字符 {m,n} {m,} {m} ? + *是尽可能多的匹配,称为“贪婪的匹配”,而“非贪婪匹配”{m,n}? ?? +? *?在重复字符后加?,表示尽可能少的匹配。例如:/a+/匹配字符串"aaa"的结果是"aaa",而/a原创 2016-12-20 18:29:28 · 492 阅读 · 0 评论 -
jQuery插件:一个仿百度搜索分页插件
基于jquery实现的一个仿百度搜索分页插件,风格可以自己设置,推荐使用bootstrap配合使用。先贴代码:(function ($) { $.fn.pagination = function (curr, all, count) { //容错处理 if (all <= 0) { all = 1; }原创 2016-08-11 22:17:55 · 3555 阅读 · 0 评论 -
jQuery插件:表单Email常用邮箱选择控件
jQuery插件:表单Email常用邮箱选择控件先上截图:用法: $(selector).emailSelector(emailType); //emailType(可选),是一个数组,作为提示邮箱的类型 //如:['@qq.com','@gmail.com','@163.com'] //注意:绑定input的父元素必须为相对定位JS代码:(function ($) {原创 2016-10-30 02:14:42 · 5674 阅读 · 0 评论 -
Javascript数组完全随机排列(数组乱序)
Javascript数组完全随机排列(数组乱序)参考链接:https://www.h5jun.com/post/array-shuffle.html数组乱序的错误方法及详解请浏览 参考链接 https://www.h5jun.com/post/array-shuffle.html以下2种方法我认为是比较实用的:(1)时间复杂度约为 O(n2)function shuffle(a) { var原创 2016-09-17 02:32:50 · 12249 阅读 · 1 评论 -
JavaScript学习笔记(二)——客户端JavaScript
怪异模式和标准模式,MS在发布IE6时,为了兼容IE5定义的两种不同的渲染模式。渲染模式的选择依赖于HTML文件顶部的DOCTYPE声明(没有DOCTYPE将按照怪异模式渲染)。如果以0毫秒的超时时间来调用setTimeout(),那个指定的函数不会立即执行,而是把它放在队列中,等到前面处于等待状态的事件处理程序全部执行完后,再调用它。Window对象的location属性引用的是Locati原创 2016-08-16 16:30:40 · 346 阅读 · 0 评论 -
学习笔记:快速排序的C++、JavaScript(2种方法)、Java实现
参考链接:http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript.html 快速排序思想: (1)在数据集之中,选择一个元素作为”基准”(pivot)。 (2)所有小于”基准”的元素,都移到”基准”的左边;所有大于”基准”的元素,都移到”基准”的右边。 (3)对”基准”左边和右边的两个子集,不断重复第一步和第原创 2016-09-16 15:19:50 · 420 阅读 · 0 评论 -
学习笔记:插入排序的C++、JavaScript、Java实现
插入排序的C++、JavaScript、Java实现 实现原理:(1)将数组中的头两个元素an排序顺序排列;(2)把下一个元素(第3个)插入到其对应已排序元素的排序位置;(3)对于数组中的每个元素重复(2)…… 总结:插入排序是一个简单,但相对比较高效的排序算法。插入排序算法好在边比较边挪位,挪位是赋值操作,而不是交换操作,所以工作量减轻很多。但是,插入排序的每轮比较都是不可缺少的,无法进原创 2016-09-11 01:32:41 · 339 阅读 · 0 评论 -
学习笔记:冒泡排序的C++、JavaScript、Java实现
冒泡排序的C++、JavaScript、Java实现 实现原理:以C++实现为例,排序过程使用嵌套的for循环完成的,对10个元素的数组,一个进行9轮比较,每轮要进行 len-i 次比较,以决出一个最大值。用下面的例子来说,共比较9轮,第一轮选一个最大的数放在最后,第二轮从剩下的数字中选一个最大的放在倒数第二…,直到最后一轮。 总结:冒泡排序比较容易实现,但是不论情况好坏,都要进行所有轮的原创 2016-09-10 22:35:14 · 435 阅读 · 0 评论 -
JavaScript学习笔记(一)——核心语法
JavaScript数据类型分为两类:原始类型和对象类型;原始类型包括数字、字符串和布尔值。JavaScript基本数据类型包括:数字、字符串、布尔值、null、undefined、对象(包括数组、函数)。任意JavaScript的值都可以转换成布尔值,其中undefined、null、0、-0、NaN、”” 将被转换成false。null、undefined都不包含任何属性和方法(也就是它们之原创 2016-08-15 21:18:21 · 466 阅读 · 0 评论