javascript技巧
-
Javascript单元测试框架QUnitjs详细介绍
一.什么是 QUnit QUnit(http://qunitjs.com/) 是一个非常强大的javascript单元测试框架,可以帮你调试代码.它是由 jQuery 团队的成员写的,而且是 jQue ...
-
如何使用JavaScript实现栈与队列
前言 栈和队列是web开发中最常用的两种数据结构.绝大多数用户,甚至包括web开发人员,都不知道这个惊人的事实.如果你是一个程序员,那么请听我讲两个启发性的例子:使用堆栈来组织数据,来实现文本编辑器的 ...
-
es6 filter() 数组过滤方法总结
Array.every(x=>x)是每一个都要满足 Array.some(x=>x)是有一个满足. Array.find(findIndex),返回符合条件的第一个值. Array.fil ...
-
一百多行代码实现react拖拽hooks
前言 源码总共也就一百多行,看完这个大致可以理解一些成熟的react拖拽库的实现思路,比如react-dnd,然后你上手这些库的时候就非常快了. 使用hooks实现的大致效果动图如下: 我们的目标是实 ...
-
使用egg.js实现手机、验证码注册的项目实践
目录 手机号注册.验证码校验 app/contrpoller/pass.js mode/user.js router.js 路由配置 service.js 获取验证码 sendmsg.js 发送短信验 ...
-
深入了解TypeScript中常用类型的使用
目录 原始类型:string,number,boolean 数组(Arrays) Any类型 在变量上使用类型注释 函数(Functions) 返回类型注释(Return Type Annotatio ...
-
JS实现时间校验的代码
常用于活动时间结束弹窗提示 注意: 1.只是JS校验时间提示,并不安全 2.前台页面的时间校验不影响后台,所以,当用户修改本地计算机时间时,可能存在不安全因素 1.直接看代码 var mydate = ...
-
微信小程序实现分类菜单激活状态随列表滚动而自动切换效果详解
目录 view结构 js部分 属性解释 说明 注意 这里主要用到微信小程序提供的SelectorQuery获取页面节点信息实现,组件用的是微信小程序的scroll-view 逻辑就是获取右侧盒子的节点 ...
-
可能被忽略的一些JavaScript数组方法细节
前言 自以为还算一个比较高产的人吧-但是感觉好久都没有写点什么没有营养的东西了,这一篇本来是打算去年年底都要拿出来说一说的,但是年底事情太多了,加上我真的变懒了拖到现在才要把这个准备了好久的标题完善一 ...
-
Microsoft Ajax Minifier 压缩javascript的方法
但常用的命令是 ajaxmin -a -h inputfile.js -o outputfile.js(这种是高压缩方式) 也可以对JS代码进行分析 命令是 ajaxmin inputfile.js ...
-
javascript中活灵活现的Array对象详解
前言 JavaScript中的Array对象,就是我们常说的数组对象,主要用于封装多个任意类型的数据,并对它们进行管理. 所有主流浏览器均支持Array对象. 大家都知道Array实例有这四个方法:p ...
-
JavaScript知识点总结(十)之this关键字
this是Javascript语言的一个关键字.随着函数使用场合的不同,this的值会发生变化.但是有一个总的原则,那就是this指的是,调用函数的那个对象.JavaScript中的this指针是一个 ...
-
JavaScript学习笔记之图片库案例分析
本文实例讲述了JavaScript图片库.分享给大家供大家参考,具体如下: 一.一个javascript 图片库实例,下面是效果图 点击顶部导航,会在本页面进行刷新图片,然后,在底部会显示文本的变化 ...
-
javascript实现简易的计算器
利用javascript实现简易的计算器,供大家参考,具体内容如下 1.先构思整个计算器的模式以及想要实现的功能,按模块创建相应的div,在"head"中设置其样式和布局. 2.用 ...
-
理解 JavaScript Scoping & Hoisting(二)
Scoping & Hoisting var a = 1; function foo() { if (!a) { var a = 2; } alert(a); }; foo(); 上面这段代码 ...
-
简单谈谈React中的路由系统
React中的路由系统 提起路由,首先想到的就是 ASPNET MVC 里面的路由系统--通过事先定义一组路由规则,程序运行时就能自动根据我们输入的URL来返回相对应的页面.前端中的路由与之类似,前端 ...
-
bootstrapValidator 重新启用提交按钮的方法
bootstrapValidator 使用中,由于字段检查等原因,致使提交按钮失效.如何重新启用提交按钮呢? 下面一句代码可以实现启用提交按钮: $('#loginForm').bootstrapVa ...
-
JS简单设置下拉选择框默认值的方法
本文实例讲述了JS简单设置下拉选择框默认值的方法.分享给大家供大家参考,具体如下: //根据下拉对象默认选中后台对应的记录 function setSelectOption(objSelect, ta ...
-
用js怎么把&字符换成"&:"
var re = /&/g; var str = "http://www.163.com?id=333&r=999&o=000"; str.replace( ...
-
JavaScript canvas实现加载图片
本文实例为大家分享了JavaScript canvas实现加载图片的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html> <head& ...