个人博客

  • Js验证身份证是否正确

    Js验证身份证是否正确

    一般情况下,提交数据时, 会对要提交的数据进行各种验证,其他的验证我这里就不讲了, 现在网上有很多, 我要讲的是对身份证的验证, 我看大部分对身份证的验证都是对身份证的位数进行验证(例如15位或者18位), 这个其实是不太准确地,在一些系统中, 以身份证为唯一标识的话, 身份证错误会造成很大的错误, 所以我们要增加身份证的验证。接下来我们先普及一下我们国家对身份证的产生规则做一下了解中华人民共和国居民身份证验证规则如下:1.号码的结构:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数

    白码驿站2019-07-18 JavaScript/Jquery

    阅读更多
  • NSFW JS 鉴黄小工具

    最近在Github上无意间看到一个开源项目:话说是开源旗下基于tensorflow的tfjs的鉴黄小工具,觉得有点意思就来试一下,据说是从15000张图片中 进行机器学习而来的比较聪明的工具,值得一用。反正不管怎么说, 先收下我的膝盖。NSFW JS 全称为:NotSafe/SuitableForWork给 NSFW JS 一张图片元素或画布,然后简单地调用 classify,可能会得到如下 5 个分类结果。1、色情(Porn)——不雅的内容和行为,通常涉及生殖器;2、性感(Sexy)——不合时宜的挑衅内容。3、变态(Hentai)——色情艺术,不适合大多数工作环境;4、中立(

    白码驿站2019-07-05 JavaScript/Jquery

    阅读更多
  • LocalStorage 存储和读取

    LocalStorage 存储和读取

    在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同(并且在IE8以上的IE版本才支持localStorage这个属性)。所以我们每次使用localStorage的时候可以先去判断一下浏览器是否支持localStorage属性。 if(!window.localStorage){ alert("浏览器支持

    白码驿站2019-02-17 JavaScript/Jquery

    阅读更多
  • JavaScript 继承的介绍及封装

    几乎每个开发人员都有面向对象语言(比如C#、Java)的开发经验。在面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。但是在JavaScript的初学者世界中,所有的这一切特性似乎都不存在(在深入了解JavaScript之前, 我也是这么认为的.....),认为JavaScript只是获取元素, 给元素设置样式,特效以及其他的一些操作,殊不知还有继承一说。我们先来看看在JavaScript中继承的写法,//创建一个say()方法var myBas

    白码驿站2018-12-22 JavaScript/Jquery

    阅读更多
  • JavaScript 中 instanceof 运算符简介

    instanceof 一般用法 在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,但是typeof有很大的局限性,例如在使用 typeof 运算符时如果判断引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回"object"。这时候如果想准确判断对象的类型, 使用typeof显然不是那么的合适了,不过JavaScript提供了另外一种运算符--instanceof,来解决这个问题。instanceof 运算符与 typeof 运算符很相似,可以识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof 方法要求开发者

    白码驿站2018-12-21 JavaScript/Jquery

    阅读更多
  • JavaScript 中 扩展方法、原型概念(Prototype)

    JavaScript 中  扩展方法、原型概念(Prototype)

    原型 在JavaScript 每一个对象都有构造函数,而在JavaScript 中每一个函数都有一个属性,叫prototype(原型),JavaScript 构造函数创建的每一个对象都是来源于原型的派生对象。举个例子:有一个person对象, 对象有name属性,和say()方法,var Person = function(n) { this.name = name; this.say = function() { alert("你好,我是" + this.name); };};var p = new Person("白码驿站");运行的结果是: “你好,我是白码驿站”,接下

    白码驿站2018-12-17 JavaScript/Jquery

    阅读更多
  • JavaScript 正则表达式(匹配,提取,替换)

    JavaScript 正则表达式(匹配,提取,替换)

    正则表达式作为一种匹配处理字符串的利器在很多语言中都得到了广泛实现和应用,JavaScript作为一门常用于web开发的语言,必然要具备正则这种强大的特性,但是C#中正则表达式与JavaScript的语法大近相同, 不过也有不同之处,本文将对JS中的正则用法及常用函数进行一番总结。正则匹配创建正则对象(语法):var regex = new RegExp("正则表达式字符串", "可选参数");boolean regex.test(要匹配的字符串);举个例子:var regex = new RegExp("^\\d+$"); //匹配一个数字字符alert(regex.test

    白码驿站2018-12-09 JavaScript/Jquery

    阅读更多
  • JavaScript 中 Arguments 使用介绍

    JavaScript 中 Arguments 使用介绍

    当我们习惯于编写后台代码时,会经常使用函数重载,但是JavaScript有没有重载呢, 答案是没有的,例如下面的代码function func(n) { alert(n);}function func(n, m) { alert(n + m);}func(1); func(2,3); 上面的那段代码运行 结果依次弹出 “NaN”,“5”,可见函数中并没有重载。但是我们可以利用 Arguments 对象实现类似于函数重载的效果 其实在js中,可以给函数传递任意多个参数,定义函数的时候,只是一个显示可以使用的名字列表而已,真正的参数交给了函数的Arguments对象,他是一

    白码驿站2018-12-05 JavaScript/Jquery

    阅读更多
  • JavaScript 之动态函数 - Function

    JavaScript 之动态函数 - Function

    在 javaScript中,经常会使用到函数,普通函数虽然很方便,但是,形式略显复杂,特别是代码量大的时候,这时,我们可以使用动态函数,动态函数形式比较简洁,并且比普通函数表达式更灵活,其结构如下:var func =new Function(arg1,arg2,arg3,...,body); javaScript是严格区分大小写的,所以Function不能写成function,不然会报错;下面看下怎么用吧;var str = "var x = 5; for(var i = 0 ; i < 10 ; i++){ alert( x + i) }";var func = ne

    白码驿站2018-12-05 JavaScript/Jquery

    阅读更多
  • Draggabilly 轻松实现拖放功能

    Draggabilly 轻松实现拖放功能

    Draggabilly是一款功能强大的网页元素拖动拖拽插件。该元素拖拽插件可以和jQuery结合使用,也可以以纯js的方式使用。它提供了强大的拖拽元素的能力,并且可以支持IE8浏览器和移动触摸设备。

    白码驿站2018-09-20 JavaScript/Jquery

    阅读更多
  • Draggabilly 轻松实现拖放功能|插件下载|Demo下载

    Draggabilly 轻松实现拖放功能|插件下载|Demo下载

    Draggabilly是一款功能强大的网页元素拖动拖拽插件。该元素拖拽插件可以和jQuery结合使用,也可以以纯js的方式使用。它提供了强大的拖拽元素的能力,并且可以支持IE8浏览器和移动触摸设备。官网:https://draggabilly.desandro.com 不过貌似需要翻墙才可以,这就有点悲哀了。 网上有很多关于Draggabilly的例子, 不过大部分都不够详细, 我在网上下载了一个例子, 在此基础上做了一些描述, 包括参数含义, 事件绑定,元素事件(dragStart,dragMove,dragEnd,pointerDown,pointerMove

    白码驿站2018-09-20 JavaScript/Jquery

    阅读更多
  • js实现在页面随意拖动一个div|Demo下载

    js实现在页面随意拖动一个div|Demo下载

    今天看到一个页面非常好看非常炫,页面中的元素可以像window系统一样, 在页面随意拖动, 觉得很炫, 于是自己动手模拟的写了一下, 贴出来给大家分享一下, 如果写的不好请见谅源码下载:随意拖动文件.rar代码:<!doctype html><html><head> <meta charset="UTF-8" /> <title>随意拖动文件-白码驿站(www.51baidu.com.cn)</title> <script src="jquery-1.7.2.min.js" type="text/javascript"></script> <style

    白码驿站2018-09-19 JavaScript/Jquery

    阅读更多
总计 170 条 当前第 1 页共 15 页
系统处理中...