javascript
SunxHome
努力实现你所想得到的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JQ鼠标拖动效果
JQ鼠标拖动效果转载 2016-08-19 17:08:06 · 1355 阅读 · 0 评论 -
JS原生获取class对象(getElementsByClassName)
JS原生获取class对象(getElementsByClassName)转载 2016-08-19 17:13:42 · 10239 阅读 · 0 评论 -
JS原生获取对象的所有属性-函数包装
获得对象的所有属性(不管是自身的还是继承的,以及是否可枚举),可以使用下面的函数。function getPropertyNames(obj) { var props = {}; while(obj) { Object.getOwnPropertyNames(obj).forEach(function(p) { props[p] = true; });原创 2016-08-29 17:23:23 · 2203 阅读 · 0 评论 -
时间一到,开抢月饼(原生JS简单实现定时自动点击事件)
//定义在某一时间点击事件,每秒点击10次var time1 = setInterval(setTimeClick,100);function setTimeClick(){ var btn = document.querySelector(".button-hook"); //设定十二点整开始点击 var setTime = 120000; //获取当前时间 var原创 2016-09-18 14:23:38 · 5703 阅读 · 0 评论 -
原生JS实现一个简单的前端路由(路由实现的原理)
一个极简前端路由实现说一下前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例,当 url 的 hash 发生变化时,触发 hashchange 注册的回调,回调中去进行不同的操作,进行不同的内容的展示。直接看代码或许更直观。function Router() { this.routes = {}; this.curr转载 2016-09-19 15:59:18 · 30425 阅读 · 5 评论 -
JS简单原生-定义一个创建HTML列表的方法
当该参数为 "u" 时,创建一个无序列表 (项目列表);当该参数为 "o" 时,则创建一个有序列表 (编号列表)。function list(type) { var result = ""; var args = Array.prototype.slice.call(arguments, 1); result += args.join(""); result += "原创 2016-09-20 15:00:59 · 2570 阅读 · 0 评论 -
javascript 设计模式(史上最全设计模式详解)
基本知识: /* 单例模式 */ var singleton = function (fn) { var result; //闭包 return function () { return result || (result = fn.apply(this, arguments)); } }; var c转载 2016-09-20 15:30:42 · 779 阅读 · 0 评论
分享