
JavaScript
新凉
勤能补拙。加油!(o^^)oo(^^o)
一只小趴菜~
展开
-
JavaScript 跳格子游戏
JavaScript实现跳格子游戏原创 2022-08-24 19:21:07 · 1464 阅读 · 0 评论 -
js获取到的时间减1秒或加1秒
如题,使用时间戳来计算。function setDate(time, isAdd) { var date = getCurTime(time);//也可以直接透传如'2021-5-8' var d = new Date(date); var t_s = d.getTime(); //转化为时间戳毫秒数 var newt = new Date(date); //定义一个新时间 if (i...原创 2021-05-08 14:22:17 · 4577 阅读 · 0 评论 -
JS实现强密码
一个强密码应满足以下所有条件:至少6个,至多20个字符组成。至少包含一个小写字母,一个大写字母,和一个数字。同一字符不能连续出现三次(比如“…aaa…”是不允许的,但是“…aa….a…”是可以的)。编写函数strongPasswordCheck(s),s代表输入字符串,如果s已经符合强密码条件,则返回0;否则返回要将s修改为满足强密码条件的字符串所需要进行修改的最小步数,每次只操作单个字符。插入、删除、替换任一字符都算作一次修改。/*** @param {String} s * @ret原创 2020-06-01 10:06:00 · 958 阅读 · 0 评论 -
创建一个人脸函数实现增删改查
人脸识别:完成以下人脸识别功能。创建一个人脸库,实现人脸库的类FaceDatabase。支持随时向人脸库中增加特征向量,实现接口add(name, vector);支持随时删除人脸库中的人员,实现接口delete(name);支持随时更新人脸库中的特征向量,实现接口update(name, vector);支持,从人脸库中搜索所有相似度符合要求的人脸search(similarity, vector)。-- 返回值是人员名称的数组。特征向量:每个人脸经过算法提取后,可以得到一串数据(浮点数),原创 2020-05-31 13:53:19 · 543 阅读 · 2 评论 -
将一个四边形按等比划分,求线段坐标
将一个四边形按等比划分,得出线段坐标(不包含外层矩形的边),还可根据外层矩形+所有线段坐标得出所有多边形的坐标。/** @params ABCD分别对应四边形的左上、右上、右下、左下,顺时针方向*//** @params coord [Array([])] 二维数组,存放多边形的定点坐标,顺时针*/function Polygon (coord) { for (var i =...原创 2020-03-16 17:06:55 · 324 阅读 · 0 评论 -
写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。
//写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。var trim2 = function(){ return this.replace(/(^\s*)|(\s*$)/g,'').replace(/\s+/g,' ');}测试结果:原创 2015-09-07 21:53:13 · 908 阅读 · 0 评论 -
js正则表达式:密码由数字,大写字母,小写字母,特殊符,至少其中三种组成
正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码今天对接的项目要求:登录密码长度至少8位,必须符合由数字,大写字母,小写字母,特殊符,至少其中三种组成密码。俗话说:好记性不如烂笔头。故,记录下方便以后查阅。匹配“大写字母,小写字母,数字,特殊字符”四项中的至少三项的正则表达式如下:var reg = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$...原创 2018-12-17 20:47:29 · 8017 阅读 · 3 评论 -
IE11下sort函数不起作用
今天做项目调试关于日期渲染时,IE11遇到了一个比较隐蔽的bug,排查一晚上,发现是sort在IE11不起作用导致,是比较容易忽略的问题,已成功踩坑,希望看到的童鞋不踩。//背景:需要把带格式的日期转化为年月日,如 日月年-->年月日,月日年-->年月日//现将日期放入数组dataFormatArr里,假设此时dataFormatArr = ['d','m','y]//['...原创 2018-12-17 21:22:33 · 1032 阅读 · 0 评论 -
JS正则判断多个连续相同字符
var reg1 = /(\w)\1\1/g; //判断2个连续字符var reg2 = /(\w)\1{2}/g; //判断3个连续字符var reg3 = /(\w)\1\1/g; //判断3个连续字符var str = 'aa!@#123AaAaAAA3';str.match(reg1); // 输出['aa','AA']str.match(reg2); // 输出['A...原创 2019-05-30 17:14:39 · 9648 阅读 · 0 评论 -
写一个函数将传入的字符串转换成驼峰表示法
/* *已知有字符foo="get-element-by-id",写一个function将其转换成驼峰表示法"getElementById" */ var o = { trans:function (msg){ var i, tempArr = msg.split('-'); len = tempArr.length;原创 2015-08-11 23:19:06 · 5255 阅读 · 0 评论 -
JS写一个函数输出今天的日期
练习:输出今天的日期,以YYYY-MM-DD的方式,比如今天是2015年8月11日,则输出2015-08-11var o = { /* *输出今天的日期,以YYYY-MM-DD的方式,比如今天是2015年8月11日,则输出2015-08-11 */ outputDate:function(){ var arrDate = []; var no原创 2015-08-11 23:42:10 · 6571 阅读 · 0 评论 -
ajax中的get和post
一.谈Ajax的Get和Post的区别 Get方式: 用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。转载 2015-03-12 10:53:09 · 685 阅读 · 0 评论 -
Ajax缓存解决办法
转载一篇文章,在做聊天室的过程中困惑我很久的一个问题.呵呵,太感谢作者了.原文如下:项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、第二天,有人向我报告错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下 ,确实有这样的问题,查出是因为AJAX缓存的问题:解决办法有如下几种: 1、在服务端加 head转载 2015-03-12 14:07:06 · 490 阅读 · 0 评论 -
零基础学习node.js
先来简单介绍下node和node.js:Node 是一个服务器端 JavaScript 解释器,目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个物理机的连接代码。其本身运行Google V8 JavaScript引擎,所以速度和性能非常好。1. 首先安装node.js 地址连接(编译后的版本):https://nodejs.org/ 我的PC是win原创 2015-03-09 15:55:03 · 910 阅读 · 0 评论 -
Javascript闭包
阮一峰文章写得很好:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,转载 2015-03-09 14:53:22 · 538 阅读 · 0 评论 -
w3c事件流 & ie事件流
转自:http://www.cnblogs.com/BigIdiot/archive/2013/02/26/2933692.htmlw3c事件流: 从根文档(html)开始遍历所有子节点,如果目标事件的父节点设置为捕获时触发,则执行该事件,直到目标被执行,然后再事件冒泡(设置为捕获时触发的事件不再被执行)。ie事件流: 从目标事件被执行,然后再冒泡父转载 2015-03-09 11:33:39 · 666 阅读 · 0 评论 -
解析JavaScript的事件机制
事件流JavaScript 的事件是以一种流的形式存在的,一个事件会有多个元素同时响应。有时候这不是我们想要的,我们只需要某个特定的元素响应我们的绑定事件就可以了。事件分类捕获型事件(非IE)、冒泡型事件(所有浏览器都支持)捕获型事件是自上而下的,而冒泡型事件是自下而上的。下面我用一个图来直观表示:冒泡型事件我们在工作中可能会比较多遇到,但捕获型事件转载 2015-03-10 16:08:15 · 778 阅读 · 0 评论 -
使用SVG画猫咪
SVG画简易小猫咪:第一幅图是别人的,图2是自己画的-----------------------------分割线----------------------------代码部分: 好玩的SVG---可爱的小猫咪 Cat Stick Figure of a Cat原创 2015-03-21 20:40:33 · 1663 阅读 · 0 评论 -
12款优秀的 JavaScript 日历和时间选择插件(精心挑选)
附源地址:http://www.cnblogs.com/lhb25/archive/2012/10/16/jquery-calendar-timepicker-plugins.html今天这篇文章向大家分享12款精心挑选的优秀 JavaScript 日历和时间选择插件,都带有详细的使用教程和效果演示。这些插件能够帮助 Web 开发人员更快速的实现各种精美的日历和时间选择效果。同时推荐阅读的博文转载 2015-03-18 17:24:45 · 1300 阅读 · 0 评论 -
JS中的prototype
此文是一篇转载文章,看到不错,就拿来收藏。文章基于下面几个知识点:1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法转载 2015-03-09 10:29:11 · 555 阅读 · 0 评论