javascript
阿聪世家
我是一枚前端攻城师Front End Engineer围攻各种前端技术Jquerycss3html5write lessdo more
展开
-
jquery.ajax 的例子
用户名: 手机号: 生日: function addUser(){ var user = { uname:$("#uname").val(), mobileIpt:$("#mobileIpt").val(), birthday:$("#birthday")原创 2015-09-28 11:28:47 · 434 阅读 · 0 评论 -
数组去重
// (一维数组)var arr = [2,3,4,2,3,5,6,4,3,2];var unique = function(arr) { var result = []; arr.forEach(function(item){ if(result.indexOf(item) < 0){ result.push(item);原创 2016-10-19 10:36:13 · 387 阅读 · 0 评论 -
关于 js THIS
// var name = "The Window"; var object = { name: "My Object", getNameFunc: function() { return function() { return this.name; };原创 2016-10-21 10:02:22 · 423 阅读 · 0 评论 -
数组排序
//交换方法 function swap(items, firstIndex, secondIndex){ var temp = items[firstIndex]; items[firstIndex] = items[secondIndex]; items[secondIndex] = temp; } //正序正向冒泡 function bubbleSort原创 2016-11-22 10:14:48 · 333 阅读 · 0 评论 -
AJAX 封装
$(function(){ /** * ajax封装 * url 发送请求的地址 * data 发送到服务器的数据,数组存储,如:{"date": new Date().getTime(), "state": 1} * async 默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。 * 注意,同步请求将原创 2016-12-05 10:24:20 · 451 阅读 · 0 评论 -
身份证验证
/** 功能:验证身份证是否可用,如果可用,则提取生日、性别等信息* 参数:传入一个字符串(建议不要采用数字,18位的数字会有精确度问题)* 返回:包含基本信息的对象* 作者:HTML5学堂 http://www.h5course.com*/function regIDAllInf(str){ var str = str; var reg = /^[1-9]\d{5}[原创 2017-01-11 13:58:49 · 448 阅读 · 0 评论 -
代码片段 URL
function directRightUrl () { let paths = window.location.href.split('#') paths[1] = paths[1] || '/' // 老式的#!分隔跳转 if (paths[0].charAt(paths[0].length - 1) !== '?') { paths[0] = `${paths[0]}原创 2017-03-25 10:50:01 · 535 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A原创 2017-05-18 13:55:36 · 341 阅读 · 0 评论 -
ie9 placeholder
function placeholder(pcolor) { var nodes = document.querySelectorAll('[placeholder]'); if(nodes.length){ console.log(nodes) for(let i=0;i<nodes.length;i++) {原创 2018-01-31 14:08:18 · 335 阅读 · 0 评论 -
JS 操作浏览器的参数
function getQueStr(url, ref) //取获参数值{ var str = url.substr(url.indexOf('?') + 1); if (str.indexOf('&') != -1) { var arr = str.split('&'); for (i in arr) { if (arr[原创 2016-08-01 19:10:54 · 954 阅读 · 0 评论 -
在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据
在使用JS编程中,有时需要在一个方法返回两个个或两个以上的数据,用下面的几种方法都可以实现:1 使用数组的方式,如下: JS函数返回多个值--oec2003 function getData(){ var names=new Array("oec2003","oec2004"); return names;}function get原创 2016-06-29 10:30:44 · 1951 阅读 · 0 评论 -
RequireJS 依赖关系的实例
现在看看RequireJS带来的整洁的特点: 下面有个html页面: [html] configuration 最有一个script语句引入了require.js文件,并且在data-main中指定了另一个js文件:config.js,我定义如下:[javascript] require.conf原创 2016-03-11 10:54:08 · 2679 阅读 · 0 评论 -
js实现用户输入的小写字母自动转大写字母
function toUpperCase(obj) { obj.value = obj.value.toUpperCase() }原创 2015-09-29 10:06:02 · 6998 阅读 · 1 评论 -
WebViewJavascriptBridge Demo (js与native之间的数据互动)
html { font-family:Helvetica; color:#222; } h1 { color:steelblue; font-size:24px; margin-top:24px; } button { margin:0 3px 10px; font-size:12px; } .logLine { border-bottom:1px solid #ccc; paddin翻译 2015-11-24 10:45:30 · 776 阅读 · 0 评论 -
UEditor富文本编辑器,轻量,可定制
加载页面: ueditor demo 这里写你的初始化内容 var ue = UE.getEditor('container'); JS调用:通 getContent 和 setContent 方法可以设置和读取编辑器的内容转载 2015-11-24 10:59:43 · 1157 阅读 · 0 评论 -
josn 数据的遍历
json数据的遍历 $(function () { //$.each(array,fn)对数组arry每个元素调用fn函数进行处理,没有返回值 var arr = { "tom": "汤姆", "jerry": "杰瑞", "lily": "莉莉" }; //json格式的对象(dict)原创 2015-12-24 15:27:51 · 562 阅读 · 0 评论 -
返回上一页,返回到最后一页的时候回调
function goBack(){ if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){ // IE if(history.length > 0){ window.history.go( -转载 2016-01-28 14:07:09 · 1162 阅读 · 0 评论 -
获取当前时间。。
function CurentTime() { var now = new Date(); var year = now.getFullYear(); //年 var month = now.getMonth() + 1; //月 var day = now.getDate();原创 2016-02-16 15:48:44 · 398 阅读 · 0 评论 -
javascript window.location的用法
设置或获取对象指定的文件名或路径。alert(window.location.pathname)设置或获取整个 URL 为字符串。alert(window.location.href);设置或获取与 URL 关联的端口号码。alert(window.location.port)设置或获取 URL 的协议部分。alert(windo原创 2016-02-18 09:37:15 · 780 阅读 · 0 评论 -
闭包的深刻理解,解释很详细
闭包虽不是JS的特色功能, 但要理解还真要费那么点工夫.在理解闭包之前, 首先要清楚JS中的作用域只有2种: 全局作用域和方法作用域全局作用域很好理解了, 方法作用域就是指一个 function 形成一个独立的作用域, 而且方法作用域还能够嵌套.与别的语言不同的是: 花括号({})不能形成一个独立的作用域, 例如Java中的作用域.下面我们举例说说作用域var g = 0;fun原创 2016-03-10 15:12:30 · 537 阅读 · 0 评论 -
页面跳转,返回
(function(win){ var TabBarPlug=function(options){ this.barTitle='DEMOBAR'; } TabBarPlug.prototype={ //获取浏览过的地址 getSessionUrl: function(){ return JSON.parse(sessionStorage.getItem('historyU...原创 2018-04-26 15:15:51 · 533 阅读 · 0 评论