
javascript
文章平均质量分 59
-T先生-
风一样的男子,简称疯子。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微信对话机器人wechaty开源
Wechaty 是一个开源的的对话机器人 SDK,支持 个人号 微信。它是一个使用Typescript 构建的Node.js 应用。支持多种微信接入方案,包括网页,ipad,ios,windows, android 等。同时支持Linux, Windows, Darwin(OSX/Mac) 和 Docker 多个平台。翻译 2024-02-02 12:11:53 · 1752 阅读 · 1 评论 -
chrome输入框input黄色背景去除 及 autocomplete失效解决方法
在写一个登陆页面的时候,打算把表单里input标签的自动完成功能关闭,于是把帐号和密码框的autocomplete属性设置为off。由于之前登陆选择了记住密码,每次在chrome和firefox打开或者刷新页面的时候都把帐号和密码给自动完成了。 于是乎与需求有误差,所以随便处理了下,但是最近劳烦,决定和这问题杠上了。 以下是各种测试、各种结论、各种扯淡……呵呵原创 2016-04-14 16:36:23 · 11465 阅读 · 5 评论 -
15分钟帮你轻松理解 JS闭包
记得几年前刚工作,听到高大上的 JS闭包 一词时 让我一头雾水,很多初学者也许和我当时一样困惑,其实 闭包 也并没那么高深莫测。今天我写了篇简单的学习笔记 帮助大家轻松理解 JS闭包。转载 2016-05-11 14:19:56 · 538 阅读 · 0 评论 -
浏览器PlaceHolder效果
有图有证据引经常有同学用到placeholder的兼容(Ie9及以下都不兼容。。。) ,网上一搜各种高大上的代码,下面是mark童鞋敲的(如有雷同,纯属所见略同,并非有意抄袭。。。),以下代码的原理是:用div将input包裹,并添加一个内容为input的placeholder值的span;然后点击span或者鼠标移入input,将span隐藏;否则如果input无内容输入,将显示span 代原创 2016-05-24 17:03:05 · 767 阅读 · 0 评论 -
前端开发中最常用的JS代码片段
前端开发中最常用的JS代码片段翻译 2016-05-11 16:38:31 · 2402 阅读 · 0 评论 -
前端开发中最常用的JS代码片段(二)
前端开发中最常用的JS代码片段(二)翻译 2016-05-12 15:53:29 · 690 阅读 · 0 评论 -
原生Ajax
原生Ajax翻译 2016-05-12 16:20:13 · 524 阅读 · 0 评论 -
前端代码异常监控方案window.onerror
通过部署代码异常监控之后,不仅仅用以监控平时上线的异常,同时还发现了不少旧有代码的错误。例如以下代码:src = img.getAttribute(“src”);src.indexOf(“http://rapheal.sinaapp.com/”);在某些情况下,文章里边的src可能是null,导致这里调用null的indexOf方法发生异常。也检测到微信webview里边的一些客户端抛出的异常,可以进一步让客户端开发的同事去做bug fix。上线的稳定性不仅仅依托于代码异常的监控,代码异常转载 2016-04-18 16:03:31 · 22305 阅读 · 6 评论 -
浏览器的userAgent识别
浏览器的userAgent识别翻译 2016-05-04 15:32:37 · 2187 阅读 · 0 评论 -
无缝滚动和轮播
无缝滚动和轮播都是循环的执行翻页或者位移操作一般无缝运行的时间间隔较小(50ms),轮播2-3s核心: 视窗的scrollTop或margin-top小于它的高度的时候,一直往上移,else置零(下移原理相同);或者scrollLeft 或margin-left小于它的宽度的时候,一直往左移,else置零(右移原理相同)原创 2016-04-11 11:29:10 · 2601 阅读 · 0 评论 -
js数组之稀疏数组和密集数组
var arr = []; arr[1] = 1; 和var arr = [undefined, 1]; 看似同一数组,但是(0 in arr)及arr.indexOf(undefined)的输出值完全不一样。 所以像取元素在数组中的位置的代码,就要加入 i in arr 的判断原创 2016-04-12 18:22:45 · 1473 阅读 · 0 评论 -
Js中apply与call的区别与用法
解析:apply与call是更改对象的内部指针,即改变对象的this指向的内容。call与apply的第一个参数都是要传入给当前对象的对象,及函数内部的this。后面的参数都是传递给当前对象的参数。参数区别:apply传入的必须是一个参数数组,也就是将多个参数组合成为一个数组传入,而call没有此限制。原创 2016-03-17 12:00:59 · 2256 阅读 · 0 评论 -
动态生成选项卡Tabs
写在前面:EasyUI里的选项卡Tabs功能已经非常完善。但是如果只需要在同一个页面来动态生成Tabs并实时填入数据、内容;不妨可以试试下面的插件(个人项目实际需要,轻量、上手快,勿喷)原创 2016-03-18 13:58:10 · 3192 阅读 · 0 评论 -
输入框的value问题(DOM的property和attribute)
用js给input赋值的一般采用以下两种方式:一、i.value=200;二、i.setAttribute('value',300);已上两种看似都是给value赋值,但是结果去不同。输入框的value问题归咎于DOM的property和attribute原创 2016-03-18 16:59:04 · 3906 阅读 · 0 评论 -
window.open()
1、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+2、基本语法:window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔)原创 2016-04-01 10:18:30 · 346 阅读 · 0 评论 -
Javascript 异步加载详解
本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属性, defer 属性一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式:script src="http://yourdomain.c转载 2016-03-10 13:31:31 · 604 阅读 · 0 评论 -
js截取n个字符(中文为2个字符)
使用:”ddd我要截取5个字符”.subCHStr(0, 5)//将字符串拆成字符,并存到数组中 String.prototype.strToCharsCH = function(){ var chars = new Array(); for (var i = 0; i < this.length; i++){ chars[i] = [this.substr(原创 2016-03-10 17:42:06 · 1122 阅读 · 0 评论 -
js常用正则表达式
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1原创 2016-03-10 13:53:05 · 709 阅读 · 3 评论 -
为什么说DOM操作很慢
一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。 首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些转载 2016-03-11 11:52:03 · 404 阅读 · 0 评论 -
JS实现子元素scroll父元素容器不跟随滚动
子元素scroll父元素容器不跟随滚动JS实现转载 2016-03-29 15:04:24 · 4773 阅读 · 0 评论